Compare Kooder to these popular alternatives based on real-world usage and developer feedback.

Search engine to find source code across all your Git repositories quickly. Search using keywords, exact code, fuzzy, semantic search & more.

pre-commit checks your code for errors before you commit it. pre-commit is configurable.

hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.

Sourcegraph is a universal code search tool that lets you find and fix things across ALL your code -- any code host, any repo, any language. Stay in flow and find your answers quickly with smart filters, and more.

It provides excellent command line help and output. It is a merge based solution. It doesn't rebase feature branches.

It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations.

Control your remote git hosting services from the git commandline. The usage is very simple.

It is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.

It is an open-source multi-platform GUI Git client designed for working with GitHub repositories. Focus on what matters instead of fighting with Git. Whether you're new to Git or a seasoned user, it simplifies your development workflow.

diff-so-fancy builds on the good-lookin' output of git contrib's diff-highlight to upgrade your diffs' appearances.

FishEye provides a read-only window into your Subversion, Perforce, CVS, Git, and Mercurial repositories, all in one place. Keep a pulse on everything about your code: Visualize and report on activity, integrate source with JIRA issues, and search for commits, files, revisions, or people.

If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run jshint without root. Pre-commit is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access.

It is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio.

GVFS virtualizes the file system beneath your git repo so that git and all tools see a fully hydrated repo, but GVFS only downloads objects as they are needed. GVFS also manages git's sparse-checkout to ensure that git operations like status, checkout, etc., can be as quick as possible.

It replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

Clean and intuitive UI that makes it easy to understand git.

It is a simple terminal UI for git commands, written in Go with the gocui library.

The powerful Git client for iOS that clones, edits, commits, pushes & more.

A low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies.

Hound is an extremely fast source code search engine. The core is based on this article (and code) from Russ Cox: Regular Expression Matching with a Trigram Index. Hound itself is a static React frontend that talks to a Go backend. The backend keeps an up-to-date index for each repository and answers searches through a minimal API.

Git commit message linter written in python (for Linux and Mac, experimental on Windows), checks your commit messages for style.

It is an industry-leading semantic code analysis engine that is used to discover vulnerabilities across a codebase. It lets you query code as though it were data. Write a query to find all variants of a vulnerability, eradicating it forever. Then share your query to help others do the same.

A GitHub-like contributions calendar, but locally, with all your git commits.

Gitential is a developer productivity tool that analyzes your source code repositories to help you identify possible issues with your software development.

It is a blazing fast terminal-UI for git written in Rust. You can inspect, commit, and amend changes. It has context-based help (no need to memorize tons of hot-keys).
Check It Out lets you interactively see and choose what branch you want to check out without the hassle of trying to type out a long or confusing branch name. Checking out branches just got even simpler!

Git version control for Excel. Xtrail integrats with Git to visualize changes in Excel workbooks.

It is a fast and usable source code search and cross reference engine, written in Java. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories of many source code management systems.

Enables autocompletion and provides interactive help for the following: Git commands, Git options, Git branches, tags, etc, Git-Extras commands, GitHub integration commands.

It creates a reference repo with git clone --mirror in /var/tmp/git-fastclone/reference for each repository and git submodule linked in the main repo. You can control where it puts these by changing the REFERENCE_REPO_DIR environment variable.

DeepGit is a tool to investigate the history of source code. It is based on git blame and makes it easy to trace changes to a line or block of code. DeepGit will detect code movements, even if lines are not identical.

It is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.

CommitTasks is a small, robust cli for developers to plan and manage their git commits in multiple projects. In other words, CommitTasks is a combination of git commit & todo list. With just a few examples, the users can learn to plan, prepare and commit their changes with confident.

git-bug is a distributed bug tracker embedded in git. It uses git's internal storage so no files are added in your project. As you would do with commits and branches, you can push your bugs to the same git remote you are already using to collaborate with other people.

It is a multi-platform Git client originally forked from QGit. The original idea was to provide a GUI-oriented Git client that was easy to integrate with QtCreator (currently shipped as GitQlientPlugin). This idea has grown since the day 1 to not only cover the integration with QtCreator but also to make it an app on it’s own.

GRV is a terminal based interface for viewing git repositories. It allows refs, commits and diffs to be viewed, searched and filtered.

It is the effortless Git GUI for Windows, Mac, & Linux. It boosts your software development productivity by making Git simple, with a unique UI/UX that prevents errors and creates clarity.

GitHub style split diffs with syntax highlighting in your terminal. By default, salient changes within lines are also highlighted.

It is a suite of tools to help you visualize, navigate, manipulate, and repair your commit history. It's based off of the branchless Mercurial workflows at large companies such as Google and Facebook.

It is a highly customizable Changelog Generator that follows Conventional Commit specifications. It can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.

It writes git commit messages for you with AI. It runs git diff to grab all your latest code changes, sends them to OpenAI's GPT-3, then returns the AI-generated commit message. Never write a commit message again.

It is an AI tool to help developers quickly search and understand large codebases. Engineers at companies like Stripe and Airbnb have to work with million-line codebases; our LLM-powered tool makes this simple.

It is a query language with a syntax very similar to SQL with a tiny engine to perform queries on .git files instead of database files, the engine executes the query on the fly without the need to create database files or convert .git files into any other format, note that all Keywords in GQL are case-insensitive similar to SQL.

Is your Git repository bursting at the seams? git-sizer computes various size metrics for a Git repository, flagging those that might cause you problems or inconvenience.

Simple terminal based sequence editor for git interactive rebase. Written in Node.js, published to npm, uses terminal-kit.

It is an advanced code filtering tool. Filter your codebase with automatically detected keywords. Avoid clicking through files to inspect each match. Results show their surrounding code, all on one page.

Define commands, using plugins, to execute across all your repositories. Autogit allows you to automate many tedious tasks.

If your company has a large number of repositories and your work involves jumping between a lot of them then git-workspace can save you some time by easily synchronizing your projects directory with Github, Gitlab.com or Gitlab self-hosted, and allowing you to access any repository instantly.

git-dit is a distributed issue tracker in/for git, currently implemented as proof-of-concept in Bash. It does explicitely not store any "structured data" like JSON, YAML or such, but simply uses git commit messages for issue messages.