Roadmap
Track Bab's development progress and upcoming features.
Pre-Alpha
Bab is in pre-alpha (v0.x.x). The API and features may change between releases.
What's Available Now
Current features in the latest release:
Core Features
- [x] Task execution from Babfile
- [x] Nested tasks with colon notation (
dev:start) - [x] Multi-command tasks
- [x] Cross-platform support (macOS, Linux, Windows)
- [x] Multiple Babfile formats (Babfile, Babfile.yaml, Babfile.yml)
CLI Features
- [x] Task listing (
bab --list) - [x] Dry-run mode (
--dry-run) - [x] Verbose output (
--verbose) - [x] Interactive mode with fuzzy search (default)
- [x] Shell completion (bash, zsh, fish, powershell)
- [x] Graceful shutdown handling
Developer Experience
- [x] Colorized CLI output
- [x] Tree-structured task display
- [x] Clear error messages
- [x] Task descriptions
- [x] Task dependencies
Configuration
- [x] Platform-specific commands (
platformsarray) - [x] Environment variables (global, task, command levels)
- [x] Variables with
$syntax - [x] Task includes from other Babfiles
- [x] Silent mode (
silentoption) - suppress command prompts - [x] Output control (
outputoption) - control stdout/stderr display - [x] Working directory (
diroption) - set execution directory at any level
What's Coming Next
High-priority features for upcoming releases:
Priority Features
The most requested features by the community.
Custom File Paths
Specify alternative Babfile locations with --file flag.
Future Plans
Additional features being considered:
Task Management
- [ ] Task history tracking
- [ ] Performance profiling
- [ ] Task watchers (re-run on file changes)
- [ ] Parallel task execution
Configuration
- [ ] Babfile schema validation
- [ ] Module system for reusable tasks
Distribution
- [ ] Script compilation (standalone shell scripts)
- [ ] Template system
- [ ] Plugin architecture
Advanced
- [ ] Remote task execution
- [ ] TUI/GUI interfaces
- [ ] CI/CD integrations
Get Involved
Help shape Bab's future:
- Vote - Star features on GitHub Issues
- Suggest - Open an issue with your idea
- Discuss - Join Discord to chat about the roadmap
- Build - Contribute code via pull requests
Latest Release: See GitHub Releases for detailed version history.