Set up your entire JS tooling
in one command
Setuply installs and configures Oxlint, Oxfmt, Husky, lint-staged, and commitlint instantly. No boilerplate, no tedious config files.
Batteries included
Everything you need for a production-ready codebase.
Oxlint
Ultra-fast linter written in Rust, 50-100x faster than ESLint.
Oxfmt
Blazing fast formatter to keep your code consistent across the team.
Husky
Modern native git hooks made easy. Automatically run scripts before committing.
lint-staged
Run linters against staged git files and don't let slip into your code.
commitlint
Helps your team adhering to a commit convention for readable history.
How it works
The fastest way to professional-grade JS infrastructure.
Run the command ⚡
Use your favorite package manager to run the Setuply CLI in your project root.
Instant magic ✨
Setuply automatically detects your project type and installs all necessary tools.
Commit and fly 🚀
Tools are configured, git hooks are ready. Your codebase is now bulletproof.
Advanced Configuration
Pass flags to the CLI to skip the interactive prompt and tailor the installation exactly to your needs. You can also combine them to install multiple tools at once.
$ npx setuply --oxlint --husky --oxfmt--allInstalls and configures all available tools without interactive prompts.
--huskyOnly installs and configures Husky.
--oxlintOnly installs and configures Oxlint.
--oxfmtOnly installs and configures Oxfmt.
--lint-stagedOnly installs and configures lint-staged.
--commitlintOnly installs and configures commitlint.