The Universal Intel Chipset Device Updater is a Windows PowerShell utility that automates the detection, download, verification, and silent installation of Intel Chipset Device Software (INF files). It scans the system for Intel chipset hardware, matches detected devices against a curated database of INF packages, downloads the correct installer from primary (GitHub) or backup mirrors, verifies integrity via SHA-256 hashes and Intel digital signatures, creates a system restore point, and installs the INF files without unnecessary drivers or bloatware. The tool supports interactive, automatic, and quiet modes, making it suitable for home users, IT technicians, and MDM deployments (Intune, SCCM, Workspace ONE, PDQ Deploy). Architecturally, the system is composed of several PowerShell scripts with batch launchers, distributed as a self-extracting executable (SFX). The main updater script (universal-intel-chipset-device-updater.ps1) orchestrates the workflow: hardware detection via get-intel-hwids.ps1, database parsing from Markdown files, download management, multi-layer security verification, and installation. A companion INF extractor script (universal-intel-chipset-inf-extractor.ps1) handles extraction from modern Intel installers using NanaZip. The codebase emphasizes safety with self-hash verification, automatic update checks, EOL package handling, and cAVS audio conflict safeguards. While primarily an application, the repository also contains data assets: a comprehensive INF database (intel-chipset-infs-latest.md with 6954 entries), download lists with SHA-256 hashes, and extensive documentation including AI audit reports and deployment guides. These data files are tightly coupled to the tool's operation but represent a structured, maintainable knowledge base for Intel chipset support across generations.
Latest is a native macOS application that aggregates and manages software updates from multiple sources: the Mac App Store (via private frameworks CommerceKit/StoreFoundation), Sparkle-based apps (by parsing appcast feeds), and Homebrew Cask (via the Homebrew API). It scans local application directories, identifies installed apps, checks for updates, and provides a unified UI to view release notes, update individual apps, or update all at once. The architecture follows a monolith pattern with clear separation: model layer (App, Update, Version), update checkers (MacAppStoreCheckerOperation, SparkleCheckerOperation, HomebrewCheckerOperation), update executors (MacAppStoreUpdateOperation, SparkleUpdateOperation), and a Cocoa-based UI with table views, search, and Touch Bar support. The codebase demonstrates solid Swift engineering with custom NSOperation subclasses, observable patterns, and a well-tested version parser. However, it relies on private macOS frameworks and has some code quality issues (forced unwraps, fatalError usage, a typo in struct name 'Sparke'). The project is actively maintained with extensive localization and community contributions.
AppUpdater is a multi-module Android library that provides in-app update functionality: it checks a remote version, downloads the APK, shows progress via notification or dialog, and installs the APK across Android versions. The core `app-updater` module contains the update orchestration, download/install services, notification handling, and file/checksum utilities; the `app-dialog` module provides a ready-made update dialog; the `app` module is a sample. The main entry point is the `AppUpdater` builder/facade, which accepts an `UpdateConfig` and optional custom parser/strategy implementations, so consumers can plug in their own update-info JSON schema.