A real-time disk monitoring application for Windows, built with Python (FastAPI) and Electron (React).
- Real-time Monitoring: View read/write speeds, disk usage, and temperature (if available) for all fixed disks.
- Overlay Mode: Transparent, always-on-top overlay for monitoring while working in other apps.
- Standalone: Packed as a single executable installer.
-
Clone the repository
git clone <repository-url> cd disk-monitor
-
Setup Backend
cd backend python -m venv venv .\venv\Scripts\activate pip install -r requirements.txt
-
Setup Frontend
cd frontend npm install
You can run the backend and frontend separately for development.
-
Start Backend
cd backend .\venv\Scripts\uvicorn app.main:app --reload --port 8000
-
Start Frontend (Electron + React)
cd frontend npm run dev
Use the provided scripts to build the application.
- Build Everything
scripts\build_all.bat
This will generate:
backend/dist/backend_main.exe: The compiled Python backend.frontend/dist-electron/: The compiled Electron main process.frontend/dist/: The compiled React app.frontend/dist/Disk Monitor Setup <version>.exe: The final installer (if electron-builder is configured).
MIT