BAML

boundaryml.com

The first language for building AI agents with type safety

Visit
BAML screenshot
/ About /

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.

/ How it works /

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.

/ Who it's for /

Software developers building AI applications and LLM-powered pipelines

/ More info /

Background.

Status
launched
Business model
open-source
Company
Boundary
/ Discovered patterns /

Similar projects.

Coming soonSpektrail’s read on Dev Tools

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.

Coming soon

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.