Skip to content

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 (platforms array)
  • [x] Environment variables (global, task, command levels)
  • [x] Variables with $ syntax
  • [x] Task includes from other Babfiles
  • [x] Silent mode (silent option) - suppress command prompts
  • [x] Output control (output option) - control stdout/stderr display
  • [x] Working directory (dir option) - 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:


Latest Release: See GitHub Releases for detailed version history.

Released under the MIT License.