GitPulsar is a developer tool that enhances Git workflows by automatically capturing and preserving the state of a working directory in the background.
It runs as a daemon that continuously records incremental snapshots of a project without interfering with normal Git operations, helping developers avoid data loss and reduce the need for frequent “work in progress” commits. The project is designed to separate routine state-saving from meaningful commits, keeping repositories clean while ensuring work remains recoverable across sessions and devices.
This is free and open source software.
Key Features
- Multi-repo workspace — open a folder, browse all Git repositories inside.
- Commit history — searchable list with expandable details, paginated loading.
- Commit detail — prominent message display, file list with configurable limit, collapsible technical details.
- Branch graph — visual branch topology in a separate window.
- Staging area — split unstaged/staged lists with drag-and-drop, per-file and per-hunk stage/unstage/discard.
- Partial staging — stage/unstage individual hunks within a fileSyntax highlighting — language-aware diff coloring with dark/light theme supportUndo/redo — undo staging operations and file discards (Ctrl+Z / Ctrl+Shift+Z).
- Branch management — create, checkout local/remote branches.
- Remote operations — fetch, pull, push via git CLI (reliable SSH support).
- Stash — save, pop, list, drop.
- Commit editing — amend, edit message, cherry-pick, revert.
- Commit signing — signed commit indicator (lock icon).
- Merge & rebase — conflict detection, continue/abort merge and rebase.
- Interactive rebase — reorder, squash, fixup, reword, drop commits.
- Submodules — list, init, update submodules.
- Worktrees — list, add, remove git worktrees.
- .gitignore editor — edit .gitignore from the app menu.
- Adaptive layout — 3-tier responsive design: desktop, tablet (<860sp), mobile (<500sp). Minimum 360px width.
- Auto-refresh — configurable polling with hash-based skip.
- Preferences — date format, refresh interval, commit files limit.
Website: gitlab.com/ilshat-apps/gitpulsar
Support:
Developer: ilshat-apps
License: GNU General Public License v3.0
Gitpulsar is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Git Clients | |
|---|---|
| Git Extensions | Runs on multiple platforms (including Linux) using Mono |
| Gittyup | Continuation of the GitAhead clie |
| GitButler | Git branch management tool |
| git-cola | Feature-laden carbonated Git browser |
| GitFourchette | Comfortable Git UI |
| SourceGit | Lightweight client |
| GitQlient | Multi-platform Git client originally forked from QGit |
| Gitnuro | Git client written in Kotlin |
| gitg | Fast Git repository browser for the GNOME desktop |
| GitAhead | Understand your Git history with this Qt-based client |
| Stage | Git GUI client inspired by Magit |
| Guitar | Git GUI client powered by Qt 5 |
| GitForce | C# frontend |
| Geetember | Java-based GUI |
| QGit | Git GUI viewer built on Qt/C++ |
| Thermal | One stop to manage all git repository |
| giggle | GTK+ frontend to the git content tracker |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

