PitchHut logo
DevPulse
A modern terminal-based system monitor crafted for developers.
Pitch

DevPulse provides real-time insights into system performance and Git activities, all within a sleek terminal UI. Monitor CPU, RAM, disk, and network metrics effortlessly while tracking live repository activity. Built with a focus on developers, it enhances workflow visibility and offers a lightweight analytics solution for Linux environments.

Description

DevPulse is an innovative terminal-based system monitor specifically designed for developers, providing a real-time dashboard experience directly within the command line. This powerful tool enables seamless tracking of critical system metrics including CPU, RAM, disk usage, network activity, and even live Git repository activity.

Key Features

  • Real-time System Monitoring: Monitor system resources in real-time to ensure optimal performance.
  • Live Metrics: Access live CPU, RAM, and disk usage statistics.
  • GPU Usage Support: Track NVIDIA GPU utilization.
  • Network Tracking: Monitor upload and download speeds.
  • Process Management: Keep an eye on running processes to identify resource-heavy applications.
  • Git Activity Panel: Stay informed about changes and activities in local Git repositories.
  • Rich Terminal UI: Experience an elegant terminal user interface powered by the Rich library.
  • Historical Analytics: Analyze past data with lightweight logging using SQLite.

Usage Overview

To launch the live dashboard, use the following command:

devpulse live

For analytics, execute:

devpulse stats

To perform diagnostics, run:

devpulse doctor

And to check the version of DevPulse:

devpulse version

Technology Stack

DevPulse is built using a robust set of technologies, including:

  • Python
  • Rich
  • Typer
  • psutil
  • SQLAlchemy
  • SQLite

This project serves as a comprehensive utility for developers seeking to enhance workflow visibility and streamline system monitoring, all within an intuitive terminal interface. DevPulse originated as a learning project, evolving into a polished tool that enhances productivity for Linux users.

0 comments

No comments yet.

Sign in to be the first to comment.