Alternatives to Sapling

A scalable source control client from Meta that also works with Git repositories and GitHub. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

  • Sapling

    A scalable source control client from Meta that also works with Git repositories and GitHub.

    FreeProprietaryCommand line

Replacements

Listings that take over the same core job as Sapling.

  • Git

    A free and open-source distributed version control system for projects of any size.

    Git is the standard GPL-2.0 open-source system with a large ecosystem of tools and hosts, but you return to branches and detached HEAD states instead of stacked commits.

  • Jujutsu

    A version control system with a simpler model than git, which uses git repositories as storage so it works with existing projects and hosts.

    Jujutsu is an Apache-2.0 open-source system that uses Git repositories as storage, with undoable operations and no staging area, though it is still pre-1.0.

  • GitButler

    A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.

    GitButler provides stacked and parallel branches on existing Git repositories through a desktop app and CLI, under a source-available licence rather than open source.

Similar software

Related functionality, not a direct replacement.