Skip to content

Jev directory

BAML

BAML is Boundary's Apache-2.0 programming language for agents: TypeScript-looking syntax, a Rust-like type system that persists at runtime, typed errors, green threads, and callable from TypeScript, Python, Go, C#, and Java.
Stars
9.4k
Language
Rust
License
APACHE-2.0
Reading time
2 min
Published by
Community
Author
Boundary
Last verified
Oct 2026

Highlights

  • Reads like TypeScript, with a Rust-like type system, typed errors, and no any or dangerous casts.
  • Try it: brew install baml, baml agent install, baml init, baml ide install --code.
  • Claims a type system like Rust that compiles even faster than Go; no benchmarks are given.
  • Runs standalone or is adopted incrementally; callable from TypeScript, Python, Go, C#, and Java.
  • Apache-2.0 licensed and made by Boundary in Seattle, Washington.

Quickstart

bash
brew install baml
baml agent install
baml init
baml ide install --code

Watch out

Reviewed against the repo README on 2026-10-15. The README makes broad claims about compile speed and agent-friendliness without benchmarks and does not mention Jev or TypeSafe, so this entry rests on the cobanov listing plus project metadata.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai