Skip to content
aniketlabPublic

About

All-in-one Android driver installer, real-time hardware device monitor, and platform-tools manager for Windows

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

99 Commits

Folders and files

Repository files navigation

Driver Hub Logo

The Modern, High-Performance Android Driver Suite & Hardware Diagnostic Hub for Windows

Latest Release Build Status Platform License

Electron 30 React 19 Tailwind CSS v4 Vite PowerShell PRs Welcome


⬇️ Download Latest Installer β€’ πŸš€ Quick Start β€’ ✨ Key Features β€’ πŸ“Έ Interface Tour β€’ βš”οΈ Comparison β€’ πŸ’» Build Guide



🌟 Overview

Driver Hub is an open-source, enterprise-grade desktop utility purpose-built for Android enthusiasts, mobile repair technicians, and developers. It completely eliminates the chaos of searching shady forums, ad-bloated file hosts, and broken executable installers to get your Android device recognized on Windows.

Driver Hub directly communicates with the Windows DriverStore via native pnputil, safeguards your operating system using automatic Windows System Restore Points, provides real-time hardware telemetry for connected phones (MTP, ADB, Fastboot, MediaTek BROM/Preloader), and integrates the official Google Platform-Tools environment with a single click.


Driver Hub Flagship Dashboard

Driver Hub Live Telemetry Dashboard & Hardware Diagnostic Panel



βš”οΈ Why Driver Hub?

Pain Point The Old Traditional Way ❌ The Driver Hub Way ⚑
Driver Hunting Searching sketchy blogs, Mediafire links, and ad-filled sites Curated, digitally signed OEM driver packages included
OS Safety Random .exe files risk system stability and malware Automatic Windows System Restore Points before installation
Driver Installation Manual .inf right-clicks and broken Device Manager steps Direct native Windows DriverStore injection via pnputil
Device Recognition Guessing port names or yellow exclamation marks in COM ports Live USB Bus monitoring with 4.7MB offline device database
ADB & Fastboot Downloading 300MB ZIPs and manually editing System PATH Pre-bundled binaries + 1-Click System PATH synchronization
User Experience Outdated Windows XP-era utility interfaces Modern Acrylic/Mica Glassmorphic UI with Fluent physics


✨ Key Features

⚑ 1. One-Click DriverStore Injection

  • Native pnputil.exe Engine: Packages are injected directly into the Windows DriverStore with full system catalog verification. Zero messy third-party wrappers or adware.
  • Comprehensive OEM Coverage:
    • Google USB Drivers: Universal ADB & Bootloader/Fastboot support for Google Pixel, Nexus, and standard AOSP devices.
    • MediaTek (MTK) USB Drivers: Full support for BROM mode, Preloader mode, and high-speed MTK USB VCOM flashing ports.
    • Motorola & Universal OEM Drivers: Extended support for Motorola, Xiaomi, OnePlus, and generic Android interfaces.
  • Silent & Reliable: Zero mandatory system reboots for modern Plug-and-Play USB devices.

πŸ›‘οΈ 2. Fail-Safe Windows System Restore Protection

  • Automatic Restore Point Creation: Before any driver package or system variable is modified, Driver Hub triggers a native Windows Volume Shadow Copy (VSS) restore point.
  • Zero Risk Guarantee: Experiment with custom ROMs, flashing tools, and kernel debuggers with total peace of mind.

πŸ“± 3. Real-Time Hardware Telemetry & Intelligence

  • High-Speed Hardware Polling: Sub-second, non-blocking polling engine monitors physical USB bus attachment events without UI freezing.
  • Instant Mode Detection:
    • File Transfer (MTP): Windows Portable Device enumeration with storage capacity analysis.
    • ADB Debugging: Android Debug Bridge status with authorization check and dynamic property caching.
    • Fastboot Mode: Bootloader lock status inspection (Locked πŸ”’ / Unlocked 🟒), userspace (FastbootD) detection, and product tag.
    • MediaTek BROM / Preloader: Flashing handshake port recognition with instant yellow-mark driver diagnostics.
  • 4.7MB Offline Device Database: Resolves raw USB Vendor IDs (VID) and Product IDs (PID) into friendly commercial names (e.g. OnePlus 7T, Redmi Note 10, Samsung Galaxy S23).

πŸ› οΈ 4. Google Platform-Tools (SDK) Environment

  • Pre-Bundled Google Binaries: Official adb.exe, fastboot.exe, and companion dependencies ready out-of-the-box.
  • 1-Click System PATH Sync: Permanently adds platform-tools to the Windows environment PATH with instant registry broadcast.
  • Daemon Process Controller: Start, terminate, or restart the background adbd server on port 5037 with one click.
  • Embedded Interactive Terminal: Execute adb and fastboot shell commands directly within Driver Hub with live syntax-colored logs.

🎨 5. Next-Generation Design & Ergonomics

  • Glassmorphic Aesthetics: Frosted acrylic surfaces, ambient emerald status glow, and sleek responsive layouts.
  • Circular Ripple Theme Engine: View Transition API wave animation expanding outward from the theme toggle.
  • Ultra-Slim Custom Scrollbars: 6px floating rounded pills with 100% transparent tracks and zero legacy arrow buttons.
  • Persistent Memory Engine: Dual-layer state persistence ensures all user toggles, preferences, and window positions are remembered across app restarts.
  • Universal Scroll Reset: Navigating across tabs automatically restores each section clean from the top.


πŸ“Έ Interface Tour & Module Previews

πŸ–ΌοΈ Click to expand / collapse the full visual tour

1. Driver Packages & Automated Store Management

Categorized OEM driver packages with automatic System Restore Point protection. Driver Packages Management

2. Android Platform-Tools (SDK) & ADB Console

Built-in ADB and Fastboot binaries, 1-click Windows System PATH integration, and live terminal. Platform Tools & ADB Terminal

3. Real-Time Hardware Diagnostic Hub

Deep USB connection pipeline analysis, battery telemetry, and internal storage inspection. Live Device Monitor

4. Settings, Theming & Preferences

Light/Dark theme toggles, background device polling controls, and system administrator elevation. Settings & Preferences

5. About & Developer Credits

App versioning, build info, open-source licensing, and maintainer credits. About Driver Hub



πŸ—οΈ System Architecture

flowchart TD
    subgraph HW["πŸ”Œ Physical Hardware Layer"]
        USB["Android Device (MTP / ADB / Fastboot / MTK BROM)"]
    end

    subgraph OS["πŸͺŸ Windows OS Subsystem"]
        PnP["Windows PnP Subsystem (Win32_PnPEntity / CIM)"]
        WPD["Windows Portable Device Stack (Shell COM)"]
        VSS["Volume Shadow Copy (System Restore Point)"]
        DStore["Windows DriverStore (pnputil.exe)"]
    end

    subgraph Core["⚑ Driver Hub Core (Electron Main Process)"]
        Mon["Monitor Service (Cached Telemetry Loop)"]
        DB["deviceDatabase.js (4.7MB Offline Hardware Signatures)"]
        Inst["Installer Service (Silent INF Injection)"]
        PT["Platform-Tools Manager (ADB Daemon & System PATH)"]
    end

    subgraph UI["🎨 Driver Hub UI (React 19 + Tailwind v4)"]
        Dash["Live Dashboard & Telemetry Panel"]
        Term["Interactive Live Terminal Console"]
        DrvUI["Driver Store Package Manager"]
        SetUI["Settings, Ripple Theming & Memory System"]
    end

    USB -->|USB Cable Connection| PnP
    USB -->|File System Mounting| WPD
    PnP -->|Hardware Device IDs / VID / PID| Mon
    WPD -->|Storage Capacity / Model Name| Mon
    Mon -->|Hardware Signature Query| DB
    Mon -->|IPC Status Stream| UI
    Inst -->|Create Restore Point| VSS
    Inst -->|Inject Signed INF Packages| DStore
    PT -->|Sync System PATH / Manage Daemon| OS
    UI -->|Trigger Actions & Scans| Core
Loading


πŸ“± Hardware & Chipset Compatibility Matrix

Driver Hub has been tested and certified across a comprehensive range of mobile chipsets:

Chipset Family Manufacturer Modes Supported Primary Use Case
MediaTek Dimensity / Helio MediaTek BROM, Preloader, VCOM, Fastboot, ADB SP Flash Tool, MTK Client, Firmware Unbrick
Snapdragon (All Generations) Qualcomm Fastboot, FastbootD, ADB, MTP Bootloader Unlocking, Custom ROMs, Kernel Debug
Google Tensor / Exynos Google / Samsung Fastboot, FastbootD, ADB, MTP Android Platform Development, OTA Updates
Unisoc / Spreadtrum Unisoc SPD Diag, Fastboot, ADB, MTP Research Download Tool, Recovery Flashing
Kirin / HiSilicon Huawei Fastboot, ADB, MTP Multi-Tool, Fastboot Commands


πŸš€ Quick Start (For End Users)

Method 1: Windows Installer (Recommended)

  1. Download the latest installer from the Releases page:
    Driver-Hub-Setup-1.0.0.exe
    
  2. Run the setup and grant Windows Administrator permissions when prompted.
  3. Launch Driver Hub from your Desktop or Start Menu.
  4. Plug in your Android device via USB and click Scan PC!

Method 2: Portable Executable

  1. Download Driver-Hub-1.0.0-portable.exe from Releases.
  2. Run anywhereβ€”no installation or system footprint required.


πŸ’» Building From Source (For Developers)

1. Prerequisites

  • Node.js: v18.x, v20.x, or v22.x+ (Download Node.js)
  • npm: Comes bundled with Node.js
  • Git: Installed and configured on your machine
  • Windows PowerShell: PowerShell 5.1 or PowerShell 7+

2. Clone Repository

git clone https://github.com/aniketlab/DriverHub.git
cd DriverHub

3. Install Dependencies

npm install

4. Development Mode (with Hot Module Replacement)

npm run dev

5. Production Compilation

Compile the React 19 frontend:

npm run build:vite

Generate the Windows NSIS installer and portable executable in dist-electron/:

npm run build:electron

Or run the complete automated build pipeline:

npm run build


πŸ“ Repository Directory Structure

DriverHub/
β”œβ”€β”€ .github/
β”‚   β”œβ”€β”€ ISSUE_TEMPLATE/       # Interactive bug report & feature request forms
β”‚   β”œβ”€β”€ workflows/            # GitHub Actions CI/CD release & build pipeline
β”‚   β”œβ”€β”€ CONTRIBUTING.md       # Developer contribution guidelines
β”‚   └── PULL_REQUEST_TEMPLATE # Contributor PR checklist
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ logo/                 # Brand SVG vectors, high-res PNG icons, and logos
β”‚   └── screenshots/          # 4K crisp visual tour and interface previews
β”œβ”€β”€ electron/
β”‚   β”œβ”€β”€ bin/
β”‚   β”‚   β”œβ”€β”€ drivers/          # Certified OEM driver packages (Google, MTK, Motorola)
β”‚   β”‚   └── platform-tools/   # Official Google ADB & Fastboot binary distribution
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ deviceDatabase.js # Hardware VID/PID parser and brand resolver
β”‚   β”‚   └── devices_db.json   # 4.7MB database of known Android hardware signatures
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ detectDevices.ps1 # Sub-second Windows PnP & WPD hardware query script
β”‚   β”‚   β”œβ”€β”€ installerService  # Native pnputil.exe driver injection engine
β”‚   β”‚   β”œβ”€β”€ monitorService.js # Resilient background device polling loop
β”‚   β”‚   β”œβ”€β”€ pathService.js    # Windows System PATH environment sync manager
β”‚   β”‚   └── restoreService.js # Native Windows System Restore Point creator
β”‚   β”œβ”€β”€ main.js               # Electron lifecycle, IPC handlers, and window management
β”‚   └── preload.js            # Secure contextBridge API exposing native functions
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/           # Modular React components (Dashboard, Drivers, Tools, Settings)
β”‚   β”œβ”€β”€ data/                 # Driver metadata, changelogs, and translations
β”‚   β”œβ”€β”€ App.jsx               # Primary application state, navigation, and theme orchestrator
β”‚   └── index.css             # Tailwind CSS v4 styling, custom scrollbars & glassmorphism
β”œβ”€β”€ LICENSE                   # Open-source MIT License
β”œβ”€β”€ package.json              # Project dependencies, scripts, and build metadata
└── README.md                 # Primary documentation and repository showcase


🀝 Contributing

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feat/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: Add AmazingFeature')
  4. Push to the Branch (git push origin feat/AmazingFeature)
  5. Open a Pull Request


πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.



πŸ‘¨β€πŸ’» Author & Maintainer

Crafted with ❀️ by Aniket Sharma
@aniketlab

GitHub Stars GitHub Forks GitHub Watchers

If Driver Hub saved you time or solved your driver headaches, consider giving this repository a ⭐ star!

About

All-in-one Android driver installer, real-time hardware device monitor, and platform-tools manager for Windows

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages