Skip to content
an-drPublic

About

The best git client I ever used

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

230 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commits

A standalone desktop Git client for exploring and working with repositories on Windows and Linux. Commits brings the Git Graph interface to a native app powered by bones.

Build Latest release MIT license Powered by bones AI Level 3

Commits browsing the VS Code repository with branches, a commit graph, and changed files

Why Commits

Open a repository to browse its commit graph, inspect changes, and use Git actions in one place. The desktop app shares its core and webview with the Git Graph extension while running independently of VS Code.

This is an AI-driven project: AI tools help develop and maintain it. People are welcome to contribute with or without AI. A human reviews every contribution before it is accepted; contributors should understand and verify the changes they submit. See Contributing for the review process.

Install

  1. Download the ZIP for your platform from the latest release: Windows x64, Windows ARM64, or Linux x64.
  2. Extract it to a folder and run commits-app.exe on Windows or commits-app on Linux. On Linux, make the executable runnable if your extraction tool did not preserve its permissions (chmod +x commits-app).

Quickstart

Choose a repository in the app. You can also pass a repository path when launching it from a terminal, for example ./commits-app /path/to/repository on Linux or .\commits-app.exe C:\path\to\repository in PowerShell.

The release ZIP contains the app payload. To build a launcher and install the app from source, follow Build from source. The installed app can register itself with the desktop and check for updates; desktop integration and updating explain those features.

Features

  • Browse commit history and switch between repositories.
  • Inspect commits, changed files, and diffs with syntax highlighting.
  • Work with branches and perform Git actions from the graph.
  • Open a repository or a folder containing repositories from the command line.

Configuration

Callers can use command-line navigation, repository sources, and session themes. The repository health contract defines the verdicts shown beside the repository selector.

Adjust appearance, desktop behavior, and external tools through settings.

Documentation

The documentation index links to architecture decisions, configuration, build and release details, and troubleshooting. The changelog lists what each version changed, and the roadmap records product direction.

Repository map

Area Purpose
Desktop app Native host, WebAssembly adapter, and webview
Shared packages Core logic and webview shell
Native crates Reusable operating system capabilities

Contributing

Bug reports, documentation improvements, tests, and code are welcome. Start with the contribution guide, which covers setup, useful areas of the codebase, checks, and pull requests. You can browse open issues or open an issue to discuss an idea before taking on a larger change.

License and status

Commits is released under the MIT license. See third-party notices for upstream lineage and dependency terms.

The project is under active development. Releases currently target Windows x64, Windows ARM64, and Linux x64; CI builds all three and runs tests on Linux x64 and Windows x64.

About

The best git client I ever used

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages