Warning
This project is currently in the design phase and is not ready for any sort of use. It's open source just so I can use free CI!
Read the Design Document to see what am I cooking. ๐จ๐ฝโ๐ณ
If you are adventurous, read the Usage Document to see what you can do with Bodo today.
Bodo is a task runner with intuitive organization and powerful features.
The name "bodo" ุจุฏู comes from Farsi, meaning "run" and it's fast to type on a QWERTY keyboard.
- Bodo is made for large repos with a lot of scripts and many people working on them
- You have a huge
Makefile
/package.json
/other script runner and you want to organize it - You have lots of scripts in various languages
- You want each team to own their own scripts and enforce standards
- You want to enforce
CODEOWNERS
for scripts
- Task organization by directory
- Concurrent task execution
- Watch mode for development
- Environment variable management
- Task dependencies
- Custom command resolvers
- Task timeouts
- Interactive prompts
- Custom plugins
- Automatic documentation generation
- Language Server Protocol (LSP) support
- Sandbox mode
- Documentation site
- Automatic migration scripts for migrating from
Makefile
/package.json
/other script runners