scud
move fast because or as if driven by the wind.
The all-in-one tool for streamlining the many version control processes of your development workflow. Agnostic to your codebase’s internals, it just works.
- 🏎️ Fast (Rust-powered)
- 🧩 Extensible
- ⚙️ Configurable
- ✨ Feature-rich
- 🍱 Sane defaults
Features
- Need the best of git, baked-in?
- We’ve got you covered.
- scud setup worktrees (scud s w)
How about source control providers?
- We’ve got that too.
- First setup source control provider.
- scud setup source-control
- Source-control provider
- scud setup github (scud s gh)
- Then use to your heart’s content
- scud repo create
Like the sound of configurable, extensible, and declarative branching strategies? Done fast?
Want to configure each any every part of how scud works for you?
- You guessed it! We thought about that too.
- scud config source-control
- to change the defaults of how scud works for you
- scud c sc (minified) TODO maybe different word here
Other options in the space
- While there are plenty of other tools currently available for this usecase. Namely,
- These tools force you the user to deal with the performance burden that comes from being written in a higher level language.
- Additionally, the api surfaces for these tools cover only a subset of the features that scud provides out-of-the-box.
Built on top of other well-established tools in the ecosystem.
Performance comparison via hyperfine
- scud healthcheck
- ensures git, gh, and glab are installed locally on your system
- if one is not installed, asks you if you wish to download the appropriate corresponding cli