Turing-complete, open-source programming language for AI agents with typed safety, native LLM functions, and agent-oriented tooling.
BAML is a programming language designed for software written by agents and humans, combining TypeScript-like syntax with runtime-typed safety (no any type), typed errors, exhaustive pattern matching, green threads, and first-class LLM functions. It includes CLI tools including baml describe for AST-aware code discovery and baml run for executing functions, plus SDK generation for Python and TypeScript. BAML is open-source and pre-1.0, usable today with evolving APIs. BAML is a product of Boundary.
For people
For agents