Version Control

Tools, clients, and libraries for Git and other version control systems.

Repositories

A simple terminal UI for git commands. Lazygit simplifies complex Git operations like interactive rebasing, staging individual lines, cherry-picking, and more through an intuitive keyboard-driven interface, making Git accessible and efficient for developers of all levels.

Go
74.8k
10 hours ago

Git is a fast, scalable, distributed version control system designed to handle projects of all sizes with speed and efficiency. It provides a rich command set for both high-level operations and full access to internals, originally created by Linus Torvalds.

C
59.8k
4 hours ago

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

Rust
19.9k
2 days ago

Text-mode interface for git

C
13.2k
15 days ago
libgit2/libgit2

A cross-platform, linkable library implementation of Git that you can use in your application.

C
10.4k
2 days ago
git-ecosystem/git-credential-manager

Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.

C#
8.7k
4 days ago

Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

C#
8.4k
12 hours ago

📷 git-based selfies for software developers

Ruby
4.8k
a month ago