EVERYTHING XIAOMI
Get listed
Sapling SCM logo

Sapling SCM

Place
#44 of 62
Score
6.0
Sapling SCM's website

The facts below are what the maker publishes about Sapling SCM, checked and dated. Our editors have not written about it yet.

The facts

Each one read from Sapling SCM's own pages, with the date it was checked.

What it does

Commit stacks
Sapling supports creating and editing stacks of commits, including automatically restacking child commits after an amend.checked 11 Oct 2026
Data handling
The open source version's diagnostic `sl rage` command does not upload data, unlike the version used inside Meta, which automatically uploads its report to a server.checked 11 Oct 2026
Editor add-ons
Sapling offers Visual Studio and VS Code extensions; the VS Code extension embeds Interactive Smartlog and provides source control and editable diff views.checked 11 Oct 2026
GitHub integration
Sapling can create and update GitHub pull requests with `sl pr`, and GitHub CLI authentication with a personal access token is recommended.checked 11 Oct 2026
GitHub workflow
Sapling can clone and work with Git repositories, and its GitHub integrations support submitting stacked commits as pull requests.checked 10 Oct 2026
Git support
The Sapling CLI can clone Git repositories and work with GitHub and other Git hosting services.checked 11 Oct 2026
Interactive interface
Users can launch a browser-based Interactive Smartlog with `sl web` to view and manipulate their repository.checked 10 Oct 2026
Large repositories
The public documentation says Sapling works with Meta's server and virtual filesystem to scale to repositories with tens of millions of files, commits, and branches, and notes those components are not yet publicly available.checked 11 Oct 2026
Large repository support
Sapling describes its scaling goal as making source control operations scale with the files a developer uses rather than the repository’s total size.checked 10 Oct 2026
License
The main Sapling project is licensed under GPL-2.0.checked 10 Oct 2026
Limitations
The documentation says Sapling is most polished and battle tested for corporate, always-online, single-master, rebase-oriented monorepo environments, and that Git support may still have kinks.checked 11 Oct 2026
Product
Sapling is a source control system developed and used at Meta, with an emphasis on usability and scalability.checked 11 Oct 2026
Public server limits
Mononoke and EdenFS are used within Meta but are not publicly supported for external use; their open-source builds are available for unsupported experimentation.checked 10 Oct 2026
ReviewStack
ReviewStack is a companion interface for GitHub pull requests with support for reviewing stacked changes.checked 11 Oct 2026
ReviewStack integration
ReviewStack provides a GitHub pull request interface with navigation and discussion support for stacked changes.checked 10 Oct 2026
Security
Git repository commits can be signed using GPG, SSH, or X.509 (S/MIME) backends; commit signing is currently supported only in Git repositories.checked 11 Oct 2026
Smartlog
Smartlog summarizes local commits, important branches, commit relationships, and the current checkout in a concise repository view.checked 11 Oct 2026
Support
The project links to a Discord community and GitHub repository from its official site.checked 11 Oct 2026
Undo
Sapling records commit mutations so users can undo changes and recover earlier repository states.checked 11 Oct 2026
VS Code integration
Sapling’s VS Code extension embeds Interactive Smartlog and provides source control features including uncommitted changes and editable diffs.checked 10 Oct 2026

Where it runs

Desktop platforms
The installation guide provides prebuilt binaries for macOS, Windows, and Linux.checked 11 Oct 2026
Platforms
The installation guide provides binaries or installation instructions for macOS, Windows, and Linux.checked 10 Oct 2026

Alternatives to Sapling SCM

All alternatives
  1. 1Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.4Free plan
  2. 2Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  3. 3Perforce P4 (Helix Core) logo

    Perforce P4 (Helix Core)

    Free planWebAPILinuxmacOS
    7.9From $39 a month
  4. 4Diversion logo

    Diversion

    Free planWebAPILinuxmacOS
    7.8From $25 a month
  5. 5GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  6. 6

    GitUI

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.5Free plan