Skip to content
/ bodo Public

πŸ—οΈ DO NOT USE! Under development. πŸ—οΈ

License

Notifications You must be signed in to change notification settings

bodo-run/bodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d46945d Β· Feb 7, 2025
Feb 3, 2025
Feb 3, 2025
Feb 7, 2025
Feb 2, 2025
Jan 13, 2025
Feb 7, 2025
Feb 4, 2025
Feb 4, 2025
Jan 13, 2025
Feb 2, 2025
Feb 1, 2025
Feb 3, 2025
Feb 7, 2025
Jan 13, 2025
Feb 1, 2025
Feb 1, 2025
Jan 13, 2025
Feb 3, 2025
Feb 3, 2025

Repository files navigation

bodo logo

bodo

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.

Who is this for?

  • 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

Features

  • Task organization by directory
  • Concurrent task execution
  • Watch mode for development
  • Environment variable management
  • Task dependencies
  • Custom command resolvers
  • Task timeouts
  • Interactive prompts

Nice things that will be added

  • 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