SaGit

A home for everyday Git work.
From the first diff to the next pull request, keep the repository in view.
SaGit is my desktop Git client. It brings branch history, working changes, commits, and worktrees into one local workspace, with a native Rust backend and a React interface.
Review changes, stage files, resolve conflicts, and move between repositories. GitHub and Bitbucket integrations bring pull requests and workflow runs into the same place.
Optional AI tools summarize diffs and draft commit messages or pull request descriptions using a model you configure. The local Git workflow works without a hosted account.
- Tauri 2
- Rust
- React
- TypeScript
Inside the app
- See the history
- A branch graph, file history, and comparisons between commits.
- Make the next change
- Staging, stashes, manual conflict resolution, and linked worktrees.
- Follow the work
- Pull requests, GitHub Actions, and Bitbucket Pipelines.