Tools: #DevWatch β Turning GNOME into a Developer-Aware OS
π§ What is DevWatch?
The DevWatch Panel
π§Ύ Header Bar
π Running Projects
π Open Ports
π· Sessions
β‘ Build Activity
β Problems (Conditional Section)
π§ Why I Built This
What I Need From You
Try It Out !!! Most developer tools on Linux are process-centric. But we donβt think in processes. So i built DevWatch β a GNOME Shell extension that makes your desktop understand your development workflow. DevWatch transforms GNOME from a generic desktop into a developer-aware operating layer. Instead of showing random PIDs and CPU usage, it tells you: When you click the DevWatch button in your GNOME panel, the dropdown gives you a complete, real-time view of your development environment. Each project is shown as an expandable card: Appears only when issues are detected: As a developer, I kept doing things like: lsof -i :3000
ps aux | grep nodekill -9 <pid> Why is my OS not aware of my projects? DevWatch is my attempt to fix that. Iβd love honest feedback from developers: Specifically: β’ Does this solve a real problem for you? β’ What feature would you actually use daily? β’ What feels unnecessary? β’ What would make you install this instantly? π GitHub:https://github.com/Adithya-Balan/DevWatch (Installation steps are in the README) This is still evolving β and I want to shape it around real developer workflows, not assumptions. π Drop your thoughts, critiques, or feature ideas below in the comments. Even harsh feedback is welcome β thatβs how this gets better π Templates let you quickly answer FAQs or store snippets for re-use. Will this extesion works on all Linux distributions?? Thanks for taking your time to comment,The extension will work on all Linux Distributions(ubuntu, kali, arch, etc...) We literally built this out of frustration from constantly jumping between lsof, ps, and terminals. Seeing everything tied to projects in one place is a game changer.πͺ Exactly this. We didnβt start with a βfeature ideaβ β we started with a frustration. DevWatch is basically us asking:βWhy am I still thinking in PIDs instead of projects?β Glad that resonates πͺ as well , this person and/or - π Which project is running what- π Which port belongs to which service- π What your dev environment isactually doing - Live stats showing: number of active projectsnumber of open portstotal RAM usage- number of active projects- number of open ports- total RAM usage- Stop All Projects β instantly kills all running dev processes- Settings β opens the preferences window - number of active projects- number of open ports- total RAM usage - Service-oriented viewπ shows "Python Server" instead of raw python3.12- Stop Project β kills all processes in that project- Open Terminal β opens gnome-terminal at the projectβs git root - Highlights dev ports (3000, 5173, 8080, etc.) with colored dots- Shows project name linked to each port- Stop button kills the process using that port- Displays runtime (how long the port has been active) - Save β name and store your current workspace- Last Workspace β auto-saved every refresh (persists across reboots)- Resume β restores terminals, services, and editors- Delete β remove saved sessions - Shows live builds with: elapsed time CPU usage- elapsed time- Recent Builds β collapsible history with: duration peak CPU usage- peak CPU usage- Detects builds from: npm, cargo, make, go build, gradle, webpack, vite, tsc, gcc, and more- npm, cargo, make, go build, gradle, webpack, vite, tsc, gcc, and more- Build history persists across reboots - elapsed time - peak CPU usage - npm, cargo, make, go build, gradle, webpack, vite, tsc, gcc, and more - β trackitte using 3.2 GB RAM- β backend CPU at 92% - Joined Mar 23, 2026 - Email [email protected]- Joined Mar 23, 2026 - Email [email protected]- Location Chennai, India- Education Chennai Institute of Technology- Pronouns He/Him- Joined Jan 24, 2025 - Email [email protected]- Joined Mar 23, 2026