Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Version Control Software
  3. Sapling SCM

Sapling SCM

On the record

Commit stacks
Sapling supports creating and editing stacks of commits, including automatically restacking child commits after an amend.sapling-scm.com · read 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.sapling-scm.com · read 11 Oct 2026
Desktop platforms
The installation guide provides prebuilt binaries for macOS, Windows, and Linux.sapling-scm.com · read 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.sapling-scm.com · read 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.sapling-scm.com · read 11 Oct 2026
GitHub workflow
Sapling can clone and work with Git repositories, and its GitHub integrations support submitting stacked commits as pull requests.sapling-scm.com · read 10 Oct 2026
Git support
The Sapling CLI can clone Git repositories and work with GitHub and other Git hosting services.sapling-scm.com · read 11 Oct 2026
Interactive interface
Users can launch a browser-based Interactive Smartlog with `sl web` to view and manipulate their repository.sapling-scm.com · read 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.sapling-scm.com · read 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.github.com · read 10 Oct 2026
License
The main Sapling project is licensed under GPL-2.0.github.com · read 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.sapling-scm.com · read 11 Oct 2026
Product
Sapling is a source control system developed and used at Meta, with an emphasis on usability and scalability.sapling-scm.com · read 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.github.com · read 10 Oct 2026
ReviewStack
ReviewStack is a companion interface for GitHub pull requests with support for reviewing stacked changes.sapling-scm.com · read 11 Oct 2026
ReviewStack integration
ReviewStack provides a GitHub pull request interface with navigation and discussion support for stacked changes.sapling-scm.com · read 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.sapling-scm.com · read 11 Oct 2026
Smartlog
Smartlog summarizes local commits, important branches, commit relationships, and the current checkout in a concise repository view.sapling-scm.com · read 11 Oct 2026

Alternatives to Sapling SCM

Every alternative, ranked