gitpulsar : une GUI Git pour gérer Git sur GNOME
lun, 13/04/2026 - 09:50
Pour gérer les dépôts Git sur GNOME, il existe une GUI dédiée : gitpulsar. Elle est écrite en Rust, GTK et libadwaita. La dernière version distribuée est la 0.6.0. Elle améliore le fonctionnement en arrière-plan, le cache. gitpulsar supporte les multi-dépôts, l'historique des commits, la colorisation de la syntaxe, merge & rebase, auto-refresh, etc.
Le projet est disponible sur GitLab : https://gitlab.com/ilshat-apps/gitpulsar
Liste des fonctionnalités Git supportées :
- 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 file
- Syntax highlighting — language-aware diff coloring with dark/light theme support
- Undo/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

