BAML
The first language for building AI agents with type safety

BAML (Basically A Made-Up Language) is a domain-specific language for developers to define, test, and deploy AI prompt functions with type safety. It generates native client code for Python, TypeScript, Ruby, Go, and other languages, enabling structured and validated outputs from any LLM provider. It includes a VSCode extension, a testing playground, and CI/CD integration for reliable AI application development.
Developers define prompt functions in BAML schemas, then the BAML CLI generates type-safe native functions in their language of choice, which can be tested locally or in CI/CD and deployed anywhere.
Software developers building AI applications and LLM-powered pipelines
Background.
- Status
- launched
- Business model
- open-source
- Company
- Boundary
Similar projects.
Editorial take on the space this project sits in — momentum signals, adjacent moves, our call on whether the wedge is real. Get pinged when we publish a new read or when the landscape shifts.
Have a take on this space?
Tell us what you’d build differently, where you think the incumbents miss, or what we’ve gotten wrong about this project. Comments + reactions are coming soon.