b is a modern binary manager that simplifies how developers install, manage, and version their command-line tools. With project-based configuration and automatic PATH management, b ensures your development environment is consistent and reproducible.
Why b?
Managing command-line tools across different projects and environments is challenging:
- Version Conflicts: Different projects need different tool versions
- Environment Setup: Complex PATH management and installation procedures
- Team Consistency: Ensuring everyone uses the same tool versions
- CI/CD Integration: Reproducible builds with exact tool versions
b solves these problems by providing:
✅ Project-based Configuration - Each project defines its required tools
✅ Automatic PATH Management - Tools are available when you need them
✅ Version Control - Lock specific versions for reproducible builds
✅ Team Collaboration - Share tool requirements via b.yaml
✅ CI/CD Ready - Simple integration with build pipelines
Install b and start managing your development tools in minutes.
Quick Example
Explore b
Install b and get started with binary management.
Complete reference for all b commands and options.
Real-world examples and usage patterns for different scenarios.