🛠 What is git-pulse?
git-pulse is a fast TUI (Terminal User Interface) built using Ratatui and Crossterm. It serves as a unified terminal control panel for GitHub, allowing developers to discover trending repositories, monitor project stats, and navigate through repos without opening a browser tab.
Key Features:
- Terminal-Native GitHub Dashboard: View trending repositories across various programming languages.
-
Live In-Memory Filtering: Press
/to instantly search and filter repos by name, topic, or language. -
Custom Color Themes: Toggle between clean visual themes (including Dracula and custom HEX palettes) with
T. -
Instant Repo Actions: Copy clone commands directly (
c) or launch repositories in your browser (o). -
Keyboard-First Navigation: Smoothly switch tabs (
Tab) and jump between lists (j/k).
🚀 Quick Installation
You can easily install git-pulse via cargo:
cargo install git-pulse
Or clone the repository and build from source:
git clone [https://github.com/weaztoven/git-pulse.git](https://github.com/weaztoven/git-pulse.git)
cd git-pulse
cargo build --release
⚡ How to Use It
Once launched with git-pulse, you can control the entire dashboard using intuitive hotkeys:
| Key | Action |
|---|---|
Tab |
Switch between Watchlist, Trending, and My Repos |
/ |
Start live filtering |
Esc |
Clear filter / exit search mode |
T |
Change color theme |
c |
Copy clone URL to clipboard |
o |
Open current repository in browser |
q |
Quit application |
🤝 Open Source & Contributions
git-pulse is fully open-source and built with the Rust community in mind.
- GitHub Repository: github.com/weaztoven/git-pulse
- Crates.io Package: crates.io/crates/git-pulse
If you find this project helpful or have ideas for new features (like pull request management or issue tracking), feel free to leave a star ⭐️ on GitHub, open an issue, or submit a PR!
What tools do you use to manage your GitHub workflow from the terminal? Let me know in the comments below!

Top comments (0)