Framework Hub
This project appears to be inactive. The last GitHub push was January 18, 2025, the last Patreon update was late January 2025, and the GitHub build has been broken since approximately March 2025. The creator has not responded to community inquiries since early 2025.
Framework Hub is a power management and hardware monitoring application for Framework laptops running Windows 11. Created by John Dupuis (forum handle: John_D_Oganoth) and announced on December 16, 2024, it was built with C# and Avalonia UI, providing custom power profiles, CPU temperature management, display refresh rate switching, and real-time hardware telemetry for both Framework Laptop 13 and 16 models across Intel and AMD platforms1.
Framework CEO Nirav Patel (Nrp) responded within hours of the announcement, calling it "awesome" and offering direct assistance. He later provided John with an Intel Framework laptop to enable Intel CPU support1. The project is licensed under the MIT License2.
Features
Power Management
Framework Hub offers three custom power profiles tailored to each Framework model1:
| Profile | Framework 13 | Framework 16 |
|---|---|---|
| Silent | 15 W | 30 W |
| Balanced | 30 W | 95 W |
| Boost | 60 W | 120 W |
Additional power features include Windows power plan synchronization, adaptive boost behavior, core parking optimization, and custom power profiles ranging from 15 W to 115 W for Intel systems12.
CPU Control
| Platform | Method | Capabilities |
|---|---|---|
| Intel Core Ultra (125H, 155H, 165H) | WinRing0 (direct driver) | PL1 power limit, temperature limit, Secure Boot compatible |
| Intel Core i5/i7 (1340P, 1360P, 1370P) | WinRing0 | PL1 power limit control |
| AMD Ryzen 7 7640U / 7840U (FW 13) | RyzenADJ | STAPM limit, Fast/Slow PPT limits, temperature limit, VRM current limit |
| AMD Ryzen 7 7840HS / Ryzen 9 7940HS (FW 16) | RyzenADJ | STAPM limit, Fast/Slow PPT limits, temperature limit, VRM current limit |
Display Control
Automatic refresh rate switching based on power state — toggling between 60 Hz and 120 Hz on the Framework 13, and 60 Hz and 165 Hz on the Framework 161.
Battery Management
Custom charge limits (60–100%) were implemented but disabled by default because the feature requires unsigned kernel-level drivers. Development was waiting on the merge of DHowett/ectool PR #1, which would provide a signed driver interface for Embedded Controller access1.
Hardware Monitoring
Real-time monitoring of CPU usage and temperature, iGPU and dGPU status (Framework 16), RAM utilization, power consumption, with an adjustable monitor refresh interval and dynamic hardware detection12.
User Interface
- Windows 11 design language with Avalonia UI
- Windows 11 color theme support
- Color customization (added December 28, 2024)
- Start with Windows option
- Minimize to system tray
- Global hotkey (F12)
- Smart Framework laptop model auto-detection
- Updates manager using WinGet1
Development History
Initial Release (December 16–17, 2024)
John Dupuis announced the project as a C#/Avalonia UI application. Framework CEO Nrp responded within two hours, offering to help and asking what interfaces Framework could provide. John requested official APIs for hardware data, fan speeds, and BIOS updates1.
Community member ATi provided detailed v1.1 feedback noting that the language defaulted to French, contrast issues in the UI, and suggestions for power profile defaults. TheLPeink offered an Italian translation1.
Python Pivot (December 18, 2024)
John announced a major rewrite as "Framework Hub PY Edition," switching from C# to Python for broader cross-platform potential including planned Linux support. The Python version was powered by RyzenADJ and inspired by JamesCJ60's work. It was cross-posted to the Linus Tech Tips forum13.
Feature Expansion (December 24–30, 2024)
A series of updates added bug fixes, model detection overhaul, revamped power profiles, dGPU detection, system tray option, WinGet-based update manager, and color customization. A Linux port targeting Fedora 41 with GNOME integration was announced on December 26, 2024, in a separate thread1.
C# Rewrite (January 5–7, 2025)
John asked the community about switching back to C# due to Python performance issues and .exe compilation problems with pythonnet. Community member ben_piep suggested Avalonia UI as a free, open-source, cross-platform .NET UI framework. John prototyped a new C#/Avalonia version the same day and released it on January 7, 20251.
Thanks to Nrp's assistance, John received an Intel Framework laptop for testing, enabling Intel CPU support through a direct WinRing0 driver implementation1.
Final Release (January 17, 2025)
Version 1.2-EXPERIMENTAL was released as the last known version, available as source code on GitHub and as a pre-compiled installer on Patreon2.
Inactivity (March 2025 Onward)
By March 2025, community members reported the GitHub build was broken due to a missing app.manifest file. GitHub releases were emptied. By August 2025, community members including Aurelien_D declared the project "seems dead," noting 7–8 months without commits and no communication from John. Gmanny confirmed the last Patreon update was from late January 20251.
Technical Details
| Component | Details |
|---|---|
| Language | C# (83.4%), PowerShell (13.2%), Python (2.4%) |
| UI Framework | Avalonia UI |
| Runtime | .NET 8.0 |
| Intel control | WinRing0 (direct driver) |
| AMD control | RyzenADJ |
| Hardware monitoring | LibreHardwareMonitor |
| License | MIT |
| Repository | Oganoth/Framework-Control-center2 |
Requirements
- Windows 11 (22H2 or later)
- .NET 8.0 Desktop Runtime
- Visual C++ Redistributable 2015–2022
- WinRing0 driver (included)
- Administrator privileges2
Related Projects
- Framework Control — A more actively maintained alternative (as of 2025–2026) by Kemal_Ozturk, built with Rust and Svelte. Supports both Linux and Windows with fan curve control, telemetry, power management, and battery controls4
- Framework Deck — An all-in-one desktop companion by ToySnail that integrates with the framework-control service for telemetry, plus keyboard/macropad configuration and LED matrix editing5
- ryzone — A Rust-based ryzenadj GUI for Linux by Chironjit_Das6
- FlyGoat/RyzenAdj — The underlying AMD power management tool used by Framework Hub7
- DHowett/ectool — Embedded Controller tool; PR #1 would enable battery charge limits without unsigned drivers8