awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kennethreitz avatar

kennethreitz/legit

0
View on GitHub↗
5,690 stars·213 forks·Python·BSD-3-Clause·13 viewsfrostming.github.io/legit↗

Legit

Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version control by wrapping low-level commands into intuitive operation sequences to reduce manual configuration and increase execution safety.

The tool automates common workflows, such as synchronizing branch states by fetching remote changes, merging or rebasing, and pushing updates in a single operation. It also manages local state through automatic stashing and unstashing when switching branches.

The project covers a broad range of version control capabilities, including branch management and filtering, remote branch publishing and deletion, and the reversal of the most recent commits to correct version history. Users can also configure preferred merge and rebase strategies and audit the underlying commands being invoked.

Features

  • Git CLI Abstraction Layers - Acts as an abstraction layer over Git commands to reduce manual configuration and increase execution safety.
  • Branch Management - Provides comprehensive tools for creating, switching, and deleting local and remote branches.
  • Git Command Line Wrappers - Provides a command line wrapper that simplifies complex Git workflows through intuitive operation sequences.
  • Remote Repository Synchronization - Synchronizes local branches with remote repositories by combining fetching, merging, and pushing into a single operation.
  • Git Workflow Automation - Implements intuitive abstractions that automate common Git command sequences for improved developer efficiency.
  • Local-Remote Branch Synchronizers - Aligns local and remote branch states by automating the fetch-merge-push cycle in one command.
  • Git Workflow Helpers - Offers command-line shortcuts that simplify common version control tasks without requiring complex syntax.
  • Safe Commit Reversals - Allows for the safe reversal of the most recent commit to permit immediate corrections.
  • Git Command Tracing - Provides a mechanism to trace and audit the underlying Git commands being executed by the wrapper.
  • Remote Branch Publishing - Enables uploading local branches to a remote server for collaborator access.
  • Branch Filters - Implements wildcard pattern matching to filter and display available branches.
  • Remote Branch Deletions - Provides functionality to remove specified branches from a remote server to keep the repository clean.
  • Auto-Stashing Branch Switches - Automatically stashes and unstashes local changes when switching between branches.
  • VCS Commit Reversals - Provides a fast way to undo the most recent commit to correct errors in the version history.
  • Command Line Utilities - User-friendly Git CLI inspired by GitHub for Mac.

Star history

Star history chart for kennethreitz/legitStar history chart for kennethreitz/legit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Legit

These projects share indexed features with Legit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xirong/my-gitxirong avatar

    xirong/my-git

    7,396View on GitHub↗

    my-git is a comprehensive framework and reference guide for Git version control administration, repository governance, and software release management. It provides a structured approach to managing the software development lifecycle, from initial feature branching to final production deployment. The project distinguishes itself through a specialized AI-assisted development framework. This includes workflows for managing AI-generated code via automated diff reviews, intent-based commit splitting, and governance models for multi-agent coordination and session isolation using worktrees. The cod

    Python
    View on GitHub↗7,396
  • geeeeeeeeek/git-recipesgeeeeeeeeek avatar

    geeeeeeeeek/git-recipes

    14,752View on GitHub↗

    This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.

    View on GitHub↗14,752
  • steveukx/git-jssteveukx avatar

    steveukx/git-js

    3,845View on GitHub↗

    git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co

    TypeScript
    View on GitHub↗3,845
  • 521xueweihan/git-tips521xueweihan avatar

    521xueweihan/git-tips

    15,848View on GitHub↗

    This project is a collection of educational resources and reference materials designed to provide guidance on version control workflows. It serves as a knowledge base and command reference guide for managing repositories, featuring a categorized cheat sheet and tutorials on optimizing project management. The resources focus on advanced techniques for history manipulation, such as commit recovery, remote synchronization, and repository optimization. It provides practical tips for refining project history through branching, stashing, and the use of configuration settings to speed up common task

    cheatsheetgitgithub
    View on GitHub↗15,848
Compare all 30 related projects→

Frequently asked questions

What does kennethreitz/legit do?

Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version control by wrapping low-level commands into intuitive operation sequences to reduce manual configuration and increase execution safety.

What are the main features of kennethreitz/legit?

The main features of kennethreitz/legit are: Git CLI Abstraction Layers, Branch Management, Git Command Line Wrappers, Remote Repository Synchronization, Git Workflow Automation, Local-Remote Branch Synchronizers, Git Workflow Helpers, Safe Commit Reversals.

Which projects share features with kennethreitz/legit?

Projects with overlapping indexed features include: xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… steveukx/git-js — git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for… go-git/go-git — This project is a pure Go implementation of the Git version control system, providing a library for integrating… 521xueweihan/git-tips — This project is a collection of educational resources and reference materials designed to provide guidance on version… qw3rtman/git-fire — git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that…