Sapling

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

FreeProprietaryCommand line

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get Sapling

Package managers

About Sapling

Sapling is a source control system from Meta designed to scale to very large repositories while simplifying everyday workflows. Its client can clone and work with Git repositories, so individual developers can use it with GitHub and other Git hosting services.

It is built around stacking work: you create a series of commits, iterate on them and submit them for code review without juggling branches or ending up in a detached HEAD state. It suits developers who want a stacked-commit workflow on top of existing Git hosting.

Strengths

  • Works with Git repositories and GitHub
  • Stacked commits for code review
  • Avoids branch juggling and detached HEAD states
  • Designed to scale to very large repositories

Limitations

  • Different commands and concepts from standard Git
  • Research gives few details on supported platforms

Details

Pricing
FreeFree to download and use.
License
Proprietary
Developer
Meta
Platforms
Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Developers who want a stacked-commit workflow with GitHub
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Sapling

Compare all

Software that can replace Sapling for an important use case, and what changes if you switch.

  • 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 necessarily a direct replacement.

Report a wrong fact or a dead link on this listing