DevPulse is a real-time terminal dashboard for developers. It shows you everything important in one window:
- Your computer's CPU, RAM, and disk usage
- Git branch and changes in your project
- Developer tools running on your PC
- Your task list
- Application logs
No more switching between windows to check these things!
You need two free programs to run DevPulse:
- Go to: https://www.msys2.org/
- Click the blue "Download" button
- Run the downloaded file (msys2-x86_64-*.exe)
- Follow the installation wizard
- Important: When it asks to run MSYS2 now, click "Run"
A black window will open. Copy and paste this command, then press Enter:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-makePress Y if it asks to confirm. Wait for it to finish (might take a few minutes).
- Go to the Releases page
- Download
DevPulse-v1.0.0.zip - Extract the ZIP file
- Double-click
devpulse.exeto run!
- Open File Explorer
- Navigate to where you want the project
- Right-click → "Open Git Bash here"
- Run these commands:
git clone https://github.com/roshhellwett/projectdevpulse.git
cd projectdevpulse- Now run the build script:
./build.bat- Wait for "Build Complete!" message
- Run DevPulse:
./dist/devpulse.exe┌─────────────────────────────────────────────────────────────────────┐
│ DEVPULSE • 4 Panels │
├──────────────────────┬──────────────────────────────────────────────┤
│ │ │
│ ┌─ SYSTEM ─────┐ │ ┌─ GIT STATUS ─────────────────────────┐ │
│ │ CPU: 45% │ │ │ Branch: main │ +2 -1 ~3 │ │
│ │ [████████░░] │ │ │ │ │
│ │ │ │ │ a1b2c3d Fix login bug │ │
│ │ RAM: 8.2GB │ │ │ e4f5g6h Add user profile │ │
│ │ [██████░░░░] │ │ └────────────────────────────────────┘ │
│ │ │ │ │
│ │ Disk: 234GB │ │ ┌─ LOG VIEWER ─────────────────────────┐ │
│ │ [████████░░] │ │ │ [10:30] [INF] Server started │ │
│ └──────────────┘ │ │ [10:31] [OK] User logged in │ │
│ │ │ [10:32] [WRN] Slow query detected │ │
│ ┌─ PROCESSES ──┐ │ └────────────────────────────────────┘ │
│ │ gcc.exe 3x │ │ │
│ │ node.exe 2x │ │ ┌─ TASKS ────────────────────────────┐ │
│ │ code.exe 1x │ │ │ [✓] Complete project setup │ │
│ └──────────────┘ │ │ [ ] Write documentation │ │
│ │ │ [ ] Test user registration │ │
│ │ └────────────────────────────────────┘ │
└──────────────────────┴──────────────────────────────────────────────┘
| Key | Action |
|---|---|
q |
Quit - Close DevPulse |
a |
Add task - Type a new task, press Enter to save |
d |
Toggle done - Mark selected task as complete/incomplete |
x |
Delete task - Remove selected task |
↑ |
Move up - Select previous task |
↓ |
Move down - Select next task |
Tab |
Switch panel - Move between different panels |
| Color | Meaning |
|---|---|
| 🟢 Green | Everything is fine / Low usage |
| 🟡 Yellow | Warning / Medium usage |
| 🔴 Red | Alert / High usage |
| 🔵 Cyan | Information / Active |
Problem: MSYS2 is not installed or not in PATH.
Solution:
- Open Start Menu
- Search for "MSYS2 MingGW 64-bit"
- Click to open it
- Type this command and press Enter:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmakeProblem: Missing build tools.
Solution:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-makeProblem: Missing DLL files.
Solution: Make sure all 4 files are in the same folder:
devpulse.exelibgcc_s_seh-1.dlllibstdc++-6.dlllibwinpthread-1.dll
Problem: You're running DevPulse from a folder that's not a git project.
Solution: Navigate to a folder with a .git folder, or use the ready-made release version.
Problem: DevPulse saves tasks to AppData.
Solution: Tasks are saved to %APPDATA%\DevPulse\tasks.json. This is normal behavior.
Edit devpulse.toml to customize behavior:
[general]
refresh_rate_ms = 1000 # How often to update (1000 = 1 second)
theme = "dark" # Currently only dark theme supported
[panels]
show_system = true # Show CPU/RAM/Disk panel
show_git = true # Show Git status panel
show_process = true # Show process tracker panel
show_log = true # Show log viewer panel
show_tasks = true # Show task manager panel
[log]
file = "devpulse.log" # Log file to watch
[process]
filter = ["gcc", "g++", "clang", "clang++", "python", "node", "npm", "vim", "nvim", "make", "cmake", "clangd"]If you want to modify DevPulse:
- Windows 10/11 x64
- MSYS2 with MinGW-w64
- Git
git clone https://github.com/roshhellwett/projectdevpulse.git
cd projectdevpulse
./build.batiscc setup.issdevpulse/
├── src/
│ ├── app.cpp/h # Main application
│ ├── main.cpp # Entry point
│ ├── core/
│ │ └── sysreader_win.cpp # System statistics
│ ├── panels/
│ │ ├── system_panel.cpp # CPU/RAM display
│ │ ├── git_panel.cpp # Git integration
│ │ ├── process_panel.cpp # Process list
│ │ ├── task_panel.cpp # Task manager
│ │ └── log_panel.cpp # Log viewer
│ └── utils/
│ └── config.cpp/h # Settings
├── include/
│ └── nlohmann/ # JSON library
├── CMakeLists.txt # Build configuration
├── build.bat # Build script
├── setup.iss # Installer config
├── devpulse.toml # Settings file
└── README.md # This file
| Component | Technology |
|---|---|
| Language | C++17 |
| UI Framework | FTXUI (terminal UI) |
| JSON | nlohmann/json |
| Build | CMake + FetchContent |
© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett
