reactide
sapling
Our great sponsors
reactide | sapling | |
---|---|---|
1 | 42 | |
10,532 | 5,792 | |
-0.1% | 2.1% | |
0.0 | 10.0 | |
over 1 year ago | 7 days ago | |
JavaScript | Rust | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reactide
-
Best 10 IDEs For React.js For 2021
URL: https://reactide.io/ Github: https://github.com/reactide/reactide Documentation: – Price: Free, open-source Languages: React Platform: macOS, Windows, Ubuntu Extension or Plugins: none
sapling
-
Twenty Years Is Nothing
I am personally surprised that TFA didn't mention either jj or Sapling [0] given its emphasis on how both Git and svn were both made to be backwards compatible!
[0] https://github.com/facebook/sapling
-
Jj init – getting serious about replacing Git with Jujutsu
Lots to digest here! I have been keeping an eye on Pijul so it is cool to see some of its features implemented in jj. Sapling[0], similarly, is a new VCS tool out there which can work with a git repo. It also has anonymous branches, no staging area, supports stacked commits and can track the history of a commit over time. I've been using a similar workflow to the article's author: git with a UI to handle commits of hunks of a file to group related changes. My working branch often has unrelated changes that get tossed from branch to branch as I am able to commit. I haven't figured out where these new tools fit into my workflow yet, but I am glad there's new options that will help making working on a project more flexible and organized.
[0]: https://sapling-scm.com
- Sapling – A VCS from Meta
- Sapling: A Scalable, User-Friendly Source Control System
-
Ask HN: Can we do better than Git for version control?
yep both extended it and have versions that can work against GitHub/git servers.
sapling scm from meta has I think the best cli and VS code UX https://sapling-scm.com/
jj from google is also mercurial derived with very similar cli features like histedit and has support for deferring conflict resolution https://github.com/martinvonz/jj
- Your GitHub pull request workflow is slowing you down
- Sapling – A Scalable, User-Friendly Source Control System
- Mononoke
-
I (kind of) killed Mercurial at Mozilla
As somebody who has actually been using Sapling (because it provides a much saner UI and mental model than git), the git compatibility of Sapling is at best so-so. It feels more like a stopgap solution while they're evolving their own backend (which I'm pretty sure they use internally, because git just doesn't scale to FB monorepo size and doesn't support their rebase-on-push operation). LFS flat-out doesn't work with Sapling. Force pushing after an amend or rebase is still cumbersome, because you need to explicitly specify (again) the branch you are pushing to. And I'm not sure how bad the file descriptor problem still is that you have (had?) with large repos or submodules [1]; there was a new release recently, but I haven't actually stress-tested that.
[1] At least some of that may be due to file descriptor leaks: https://github.com/facebook/sapling/issues/464
What are some alternatives?
Visual Studio Code - Visual Studio Code
go-git - A highly extensible Git implementation in pure Go.
rekit - IDE and toolkit for building scalable web applications with React, Redux and React-router
nextjs-template - A bit personalized version of the `with-typescript-eslint-jest` template.
vim-react-snippets - Useful snippets for developing in React (Javascript and Typescript)
FTC-for-VS-Code - A VS Code extension for accessing FTC snippets, debugger, and Android cmdline tools from a button
sapling - Sapling - A convenient way to traverse your React app in VS Code
buck2-prelude - Prelude for the Buck2 project
electron-app-svelte - A minimal template for building Electron + Svelte app.
dulwich - Pure-Python Git implementation
web-mode - web template editing mode for emacs
autorebase - Automatically rebase all your branches onto master