Project

baml

1.92
There's a lot of open issues
No release in over a year
A gem for users to interact with BoundaryML's Language Model clients (LLM) in Ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project 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:

  • Statically typed like Rust, with colorless concurrency like Go.
  • Types persist at runtime. There is no any.
  • Errors are typed and statically analyzed.
  • The filesystem describes the modules/namespaces.
  • Run BAML standalone, or call it from any language of your choice (Python, TypeScript, Go, and more).

Explore the website and examples.

Try it out

brew install boundaryml/tap/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.