BoundaryML/baml has 9,485 GitHub stars and 513 forks. GitHot measured +4 stars in 24 hours. Last checked 2026-11-06 11:05 UTC. Last push 2026-11-06.
The programming language for agents
Measured star growth
- in 24h
- +4
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalBAML 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
anynor 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.
Explore related projects
affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
298,416 starsNousResearch/hermes-agent
The agent that grows with you
261,137 starsmultica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
230,196 starsfirecrawl/firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
199,027 stars