[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5597":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},5597,"sapling","facebook\u002Fsapling","facebook","A Scalable, User-Friendly Source Control System.","https:\u002F\u002Fsapling-scm.com",null,"Rust",6853,370,66,231,0,1,6,24,4,38.71,"GNU General Public License v2.0",false,"main",true,[],"2026-06-12 02:01:12","# Sapling SCM\n\nSapling SCM is a cross-platform, highly scalable, Git-compatible source control system.\n\nIt aims to provide both user-friendly and powerful interfaces for users, as\nwell as extreme scalability to deal with repositories containing many millions\nof files and many millions of commits.\n\n# Using Sapling\nTo start using Sapling, see the [Getting Started](https:\u002F\u002Fsapling-scm.com\u002Fdocs\u002Fintroduction\u002Fgetting-started) page for how to clone your existing Git repositories. Checkout the [Overview](https:\u002F\u002Fsapling-scm.com\u002Fdocs\u002Foverview\u002Fintro) for a peek at the various features. Coming from Git? Checkout the [Git Cheat Sheet](http:\u002F\u002Fsapling-scm.com\u002Fdocs\u002Fintroduction\u002Fgit-cheat-sheet).\n\nSapling also comes with an [Interactive Smartlog (ISL)](http:\u002F\u002Fsapling-scm.com\u002Fdocs\u002Faddons\u002Fisl) web UI for seeing and interacting with your repository, as well as a VS Code integrated Interactive Smartlog.\n\n# The Sapling Ecosystem\n\nSapling SCM is comprised of three main components:\n\n* The Sapling client: The client-side `sl` command line and web interface for users to interact\n  with Sapling SCM.\n* Mononoke: A highly scalable distributed source control server. Not yet\n  supported publicly, OSS is buildable for unsupported experimentation.\n* EdenFS: A virtual filesystem for efficiently checking out large repositories. Not yet\n  supported publicly, OSS is buildable for unsupported experimentation.\n\nSapling SCM's scalability goals are to ensure that all source control operations\nscale with the number of files in use by a developer, and not with the size of\nthe repository itself.  This enables fast, performant developer experiences even\nin massive repositories with millions of files and extremely long commit histories.\n\n### Sapling CLI\n\nThe Sapling CLI, `sl`, was originally based on\n[Mercurial](https:\u002F\u002Fwww.mercurial-scm.org\u002F), and shares various aspects of the UI\nand features of Mercurial.\n\nThe CLI code can be found in the `eden\u002Fscm` subdirectory.\n\n### Mononoke\n\n[Mononoke](eden\u002Fmononoke\u002FREADME.md) is the server-side component of Sapling SCM.\n\nWhile it is used in production within Meta it is not yet supported for external usage. OSS builds in GitHub Actions are available for unsupported experimentation.\n\n### EdenFS\n\nEdenFS is a virtual file system for managing Sapling checkouts.\n\nWhile it is used in production within Meta it is not yet supported for external usage. OSS builds in GitHub Actions are available for unsupported experimentation.\n\nEdenFS speeds up operations in large repositories by only populating working\ndirectory files on demand, as they are accessed.  This makes operations like\n`checkout` much faster, in exchange for a small performance hit when first\naccessing new files.  This is quite beneficial in large repositories where\ndevelopers often only work with a small subset of the repository at a time.\n\nMore detailed EdenFS design documentation can be found at\n[eden\u002Ffs\u002Fdocs\u002FOverview.md](eden\u002Ffs\u002Fdocs\u002FOverview.md).\n\n## Building the Sapling CLI\n\nThe Sapling CLI currently builds and runs on Linux, Mac, and Windows. It can be\nbuilt by running `make oss` in the `eden\u002Fscm` directory and running the\nresulting `sl` executable.\n\nBuilding the Sapling CLI requires Python 3.8, Rust, CMake, and OpenSSL for the main cli, and\nNode and Yarn for the ISL web UI.\n\n## Getting in Contact\n\nYou can [Report an Issue on GitHub](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Fsapling\u002Fissues) or\n[Join the Discord](https:\u002F\u002Fdiscord.gg\u002FX6baZ94Vzh)\n\n# License\n\nThe main project is licensed under [GPL-2.0](LICENSE).\n\nThe [website](website) and [ISL](addons) are licensed under [MIT](addons\u002FLICENSE).\n\nLibrary subprojects, such as [minibytes](eden\u002Fscm\u002Flib\u002Fminibytes), might have different licenses. Please refer to the `LICENSE` file and source code headers in each library for detailed information.\n","Sapling SCM 是一个可扩展且用户友好的跨平台源代码控制系统，兼容Git。它通过提供直观强大的用户界面以及处理数百万文件和提交的能力来满足大型项目的需求。核心功能包括高效管理大规模代码库、支持从Git迁移，并配备了一个交互式智能日志（ISL）Web UI以增强用户体验。特别适合于需要处理极其庞大且复杂的代码仓库场景，如企业级软件开发或开源社区维护。此外，Sapling由客户端工具`sl`、分布式服务器Mononoke及虚拟文件系统EdenFS组成，尽管后两者目前尚未公开支持，但已开放源码供实验性使用。",2,"2026-06-11 03:04:16","top_language"]