Documented case study
Developer tooling · CLI
B.DEV — Developer Workstation in Go
A Go tool to discover projects, run commands across repositories and organise YAML workflows.B.DEV brings workspace operations into a command-line interface. Its Go engine combines project-type detection, concurrent execution with results per repository, and workflow definitions in YAML files. Cobra commands are separated from the application’s core modules.
- Period:
- August 2026 · public source
- Role
- Go development and command-line tooling

Context
- Structure
- Personal open-source project
- Objective
- Bring recurring operations across a multi-project workspace together.
- Role
- Go development and command-line tooling
Features
- Project-family detection from files and dependencies.
- Commands across repositories with semaphore-bounded concurrency.
- Per-repository collection of output, errors and execution duration.
- YAML workflow loading with steps, working directories and error handling.
Inside the source
A tool intended for local use. Explore command orchestration, workflow definitions and project detection tests.
- Multi-repository execution
Goroutines, a semaphore and result collection per project.
- Workflow engine
Step definitions and YAML file loading.
- Project detection tests
Test cases for project types and dependencies.