-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Yuri Melo edited this page Jul 29, 2026
·
2 revisions
GitBeholder is a modern Git backend and desktop client. The backend is an Elixir/Phoenix API that runs native Git CLI commands; the desktop app (app/, Tauri + React + TypeScript) is a single window with resizable, zoomable columns for browsing repositories, staging and committing changes, and visualizing history.
This wiki documents what the product does today. For setup instructions, the full HTTP API reference, and architecture decision records, see the README and docs/ in the repository.
- Repositories & Workspaces — organizing repos into workspaces/folders, cloning, opening local repos, remote platform detection
- Staging & Commits — file status, stage/unstage, writing and creating commits
- Branches — listing and switching branches
- Push & Pull — syncing with the remote, ahead/behind tracking
- Stashes & Tags — browsing stashes and tags
- Diff Viewer & Commit Inspection — inspecting a commit's changed files and their diffs
- Commit Graph — force-directed commit/file graph over a date range
- Commit Activity — daily commit activity bar with hover detail
- Azure DevOps Integration — connecting a repository to an Azure DevOps project
- Desktop App UI — resizable columns, zoom controls, status bar
- Changelog — notable changes by release