GitHub Hot Board

GitHub Hot Board · Repository archive

BoundaryML/baml

The programming language for agents (This description comes from the repository itself.)

Data at October 26BoundaryML

Best

#298

All-time · Rust facet

9.4K

Total stars

499

Total forks

0

Days on boards (30d)

Project statusLicense: Apache-2.0Last push: October 26Open issues: 368

Collected since 2026-10-25; unknown = not yet harvested

Put your badge on the README · BoundaryML/baml[![Put your badge on the README](https://git.vaiox.xyz/api/badge/BoundaryML/baml.svg)](https://git.vaiox.xyz/en/repo/BoundaryML/baml)
<a href="https://git.vaiox.xyz/en/repo/BoundaryML/baml"><img src="https://git.vaiox.xyz/api/badge/BoundaryML/baml.svg" alt="Put your badge on the README" height="20"></a>

README

BAML logo

BAML: Basically A Made-up Language

BAML is the programming language for agents.

BAML Version

Homepage | Explore BAML | Discord

BAML looks like TypeScript, but every feature is built so agents make fewer mistakes:

  • It has a type system like Rust, but compiles even faster than Go.
  • Types persist at runtime. There is no any nor casting dangerously to any type.
  • Errors are typed and statically analyzed.
  • The filesystem describes the modules/namespaces.
  • Has green threads, and colorless concurrency like Go
  • Built-in tests / eval framework
  • Built-in stdlib for agents
  • Every baml tool is natively designed for agents, with no garbage outputs, etc.
  • Can be run standalone or adopt incrementally (you can call a BAML function from TS, Py, Go, C#, Java, etc).

Explore the website and examples.

Try it out

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

Or read the quickstart.

Contributing

See our guide on getting started.


Made with ❤️ by Boundary. HQ in Seattle, WA.

We're hiring software engineers who love Rust. Email us or reach out on Discord.

Current rankings

Momentum, past 30 days

No leaderboard records in the last 30 days.

Similar projects · shared topics

← Back to boards