Systemizer is a high-performance, modern, and aesthetically pleasing system monitoring application built with Python and PySide6. It provides real-time insights into your hardware's performance with a focus on efficiency and a smooth user experience.
- ⚡ Real-time Monitoring: Monitor CPU, RAM, GPU, Disk, and Network usage with high precision.
- 🧵 Multithreaded Architecture: All data collection happens in background threads, ensuring the UI remains responsive and fluid (60 FPS) at all times.
- 🎮 Multi-Vendor GPU Support:
- NVIDIA: Full monitoring via
pynvml(Usage, Temp, Power, Fan, Clocks). - AMD: Enhanced support via
pyadl(Usage, Temp, Fan) and fallback monitoring. - Intel & Generic: Basic usage and VRAM monitoring via Windows Performance Counters.
- NVIDIA: Full monitoring via
- 🔍 Dirty Checking: Intelligent UI updates—only repaints when data actually changes, drastically reducing CPU/GPU usage.
- 📊 Adaptive Update Rates:
- Fast (1s): CPU, RAM, Network (high volatility)
- Medium (5s): Process Count
- Slow (30s): Disk Usage, Uptime
- 🎨 Modern UI: Sleek, glassmorphism-inspired design with smooth animations.
- Language: Python 3.10+
- UI Framework: PySide6 (Qt for Python)
- Metrics:
psutil(System-wide stats)pynvml(NVIDIA GPU stats)pyadl(AMD GPU stats)- Windows Performance Counters (Fallback / Intel)
- Packaging: PyInstaller
- Python 3.10 or higher
- Windows 10/11
- (Optional) NVIDIA or AMD Drivers for detailed GPU monitoring
-
Clone the repository:
git clone https://github.com/yourusername/systemizer.git cd systemizer -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Systemizer uses a Thread-Based Architecture to separate data collection from UI rendering:
- DataCollectorThread: Operates in the background, making system calls without blocking the main event loop.
- Multi-Vendor GPU Backend: A unified interface that detects your GPU vendor on startup and selects the best monitoring method (NVML, ADL, or Performance Counters).
- Dirty Checking Logic: Before any UI element is updated, it checks if the new value differs from the current one, preventing unnecessary draw calls.
Systemizer, Python ve PySide6 kullanılarak geliştirilmiş, yüksek performanslı ve modern bir sistem izleme aracıdır. Donanım performansınızı gerçek zamanlı olarak, kullanıcı arayüzünü dondurmadan (60 FPS) izlemenizi sağlar.
Özellikler:
- Arka Plan İşleme: Tüm veri toplama işlemleri ayrı bir kanalda (thread) yapılır.
- Geniş GPU Desteği: NVIDIA, AMD ve Intel (dahili/harici) ekran kartlarını otomatik algılar ve izler.
- Düşük Kaynak Tüketimi: "Dirty Checking" teknolojisi ile sadece veri değiştiğinde arayüzü günceller.
- Modern Tasarım: Şık, modern ve kullanıcı dostu arayüz.
When you run the application for the first time, you may see a "Windows protected your PC" warning. This is because the application is not digitally signed (which requires a paid certificate).
How to bypass:
- Click on "More info" (Ek bilgi).
- Click on "Run anyway" (Yine de çalıştır).
Uygulamayı ilk kez çalıştırdığınızda "Windows kişisel bilgisayarınızı korudu" şeklinde bir uyarı alabilirsiniz. Bunun sebebi uygulamanın dijital olarak imzalanmamış olmasıdır (sertifika maliyetleri nedeniyle).
Nasıl geçilir:
- "Ek bilgi" yazısına tıklayın.
- "Yine de çalıştır" butonuna tıklayın.
Systemizer has built-in version checking capabilities:
- Automatic Updates Check: Checks GitHub releases on startup
- GPU Driver Updates: Monitors NVIDIA, AMD, and Intel driver versions
- Smart Version Detection: Automatically extracts version from executable name (e.g.,
Systemizer_v1.2.1.exe)
-
Executable Name (PyInstaller builds)
- Format:
Systemizer_v1.2.1.exeorSystemizer-1.2.1.exe - Regex:
[v\-_](\d+\.\d+\.\d+)
- Format:
-
version.txt File (development/script mode)
- Location:
src/version.txt - Format:
1.2.1
- Location:
- Settings → About Tab: View current version, latest available version, and check for updates
- Manual Check: Click "Check for Updates" to manually check GitHub releases
- Direct Link: "Open GitHub Releases" button opens download page
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Contributions are welcome! Feel free to open issues or submit pull requests.
Developed with ❤️ by lynchest

