{"id":50405307,"url":"https://github.com/zeejfps/gitbench","last_synced_at":"2026-07-08T02:00:34.406Z","repository":{"id":361491746,"uuid":"1254558903","full_name":"Zeejfps/GitBench","owner":"Zeejfps","description":"Multi Repo Git Client GUI","archived":false,"fork":false,"pushed_at":"2026-07-06T17:18:45.000Z","size":6320,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-06T19:06:09.001Z","etag":null,"topics":["desktop-app","dot-net","dot-net-core","git","git-client","git-frontend","git-gui","version-control"],"latest_commit_sha":null,"homepage":"https://gitbench.builtbyzee.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zeejfps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-30T18:09:16.000Z","updated_at":"2026-07-06T17:19:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Zeejfps/GitBench","commit_stats":null,"previous_names":["zeejfps/gitbench"],"tags_count":162,"template":false,"template_full_name":null,"purl":"pkg:github/Zeejfps/GitBench","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeejfps%2FGitBench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeejfps%2FGitBench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeejfps%2FGitBench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeejfps%2FGitBench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zeejfps","download_url":"https://codeload.github.com/Zeejfps/GitBench/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zeejfps%2FGitBench/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35248842,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","dot-net","dot-net-core","git","git-client","git-frontend","git-gui","version-control"],"created_at":"2026-05-31T01:04:37.770Z","updated_at":"2026-07-08T02:00:34.372Z","avatar_url":"https://github.com/Zeejfps.png","language":"C#","funding_links":["https://buymeacoffee.com/zeejfps"],"categories":[],"sub_categories":[],"readme":"# GitBench\n\nA fast, cross-platform desktop Git client.\n\n🌐 **Website: [gitbench.builtbyzee.com](https://gitbench.builtbyzee.com)**\n\n[![Latest release](https://img.shields.io/github/v/release/Zeejfps/GitBench?sort=semver)](https://github.com/Zeejfps/GitBench/releases/latest)\n[![Release build](https://img.shields.io/github/actions/workflow/status/Zeejfps/GitBench/release.yml?label=release%20build)](https://github.com/Zeejfps/GitBench/actions/workflows/release.yml)\n![Platforms](https://img.shields.io/badge/platforms-Windows%20%7C%20macOS%20%7C%20Linux-blue)\n![.NET](https://img.shields.io/badge/.NET-10-512BD4)\n![AI-assisted](https://img.shields.io/badge/AI--assisted-Claude%20Code-8A2BE2)\n[![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n\nGitBench is a lightweight Git GUI built on .NET 10 with a custom GPU-accelerated UI and\ncompiled to a native executable (Native AOT) — no runtime to install, quick to launch.\n\n![GitBench screenshot](docs/Screenshot.jpg)\n\n## Features\n\n- **Branches** — local and remote branches grouped into folders, with checkout, rename,\n  delete, merge, rebase, and fast-forward from the context menu.\n- **Local changes** — stage/unstage by file or folder, discard, stash, and an inline diff view.\n- **History, stashes, worktrees \u0026 submodules** — browse commits and manage the bits a real\n  repo actually has.\n- **Multiple repositories** — organize repos into collapsible groups in the sidebar.\n- **Light \u0026 dark themes.**\n- **Auto-updates** — the app checks GitHub Releases on launch and offers a one-click restart\n  when a new version is available (powered by [Velopack](https://velopack.io)).\n\n## Installation\n\nHead to [**gitbench.builtbyzee.com**](https://gitbench.builtbyzee.com) or grab the build for your\nplatform directly from the [**latest release**](https://github.com/Zeejfps/GitBench/releases/latest):\n\n- **Windows** — run the `Setup.exe` installer (or use the portable build).\n- **macOS** (Apple Silicon \u0026 Intel) — open the `.pkg` / app bundle.\n- **Linux** — run the `.AppImage`.\n\nOnce installed, GitBench keeps itself up to date automatically — when an update is ready it\nshows a banner, and clicking **Restart** applies it.\n\n\u003e GitBench drives the `git` command line, so make sure **[Git](https://git-scm.com/downloads)**\n\u003e is installed and on your `PATH`.\n\n## Building from source\n\nYou'll need the [**.NET 10 SDK**](https://dotnet.microsoft.com/download) and **Git**.\n\n```bash\n# Clone with submodules (the UI framework lives in a nested submodule)\ngit clone --recurse-submodules https://github.com/Zeejfps/GitBench.git\ncd GitBench\n\n# If you already cloned without --recurse-submodules:\ngit submodule update --init --recursive\n\n# Build\ndotnet build GitBench.sln\n\n# Run\ndotnet run --project GitBench/GitBench.csproj\n```\n\n\u003e Auto-update only works in an installed build, so a local `dotnet run` simply skips the\n\u003e update check.\n\n## Releases\n\nReleases are produced by the [`release` workflow](.github/workflows/release.yml): pushing a\nSemVer tag (e.g. `v1.2.3`) builds a Native AOT executable per platform, packages it with\n[Velopack](https://velopack.io), and publishes the installers and update feed to GitHub\nReleases.\n\n## Contributing\n\nIssues and pull requests are welcome — head to the\n[issue tracker](https://github.com/Zeejfps/GitBench/issues) to report a bug or suggest a feature.\n\n## Support\n\nIf GitBench is useful to you, you can support its development:\n\n\u003ca href=\"https://buymeacoffee.com/zeejfps\"\u003e\u003cimg src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-FFDD00?logo=buymeacoffee\u0026logoColor=000\" alt=\"Buy Me a Coffee\"\u003e\u003c/a\u003e\n\n## License\n\nGitBench's own source is open source under the [MIT License](LICENSE). The bundled UI\nframework ([ENV Game Framework](https://github.com/Zeejfps/ENV-Game-Framework)) is a separate\ndependency and is not yet covered by this license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeejfps%2Fgitbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeejfps%2Fgitbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeejfps%2Fgitbench/lists"}