BoundaryML/baml

The AI framework that adds the engineering to prompt engineering (Python/TS/Ruby/Java/C#/Rust/Go compatible)

66
/ 100
Established

This framework helps developers build reliable AI applications and agents by focusing on schema design instead of complex prompt engineering. You define the structure of your inputs and desired outputs, and it handles the interaction with large language models, ensuring you get predictable, structured data. It's for software engineers, AI/ML engineers, and data scientists who are building applications that incorporate LLMs and need robust, type-safe interactions.

7,751 stars. Actively maintained with 63 commits in the last 30 days.

Use this if you are a developer building AI-powered applications or agents and need to ensure your LLMs consistently return structured, predictable data.

Not ideal if you are an end-user without programming experience looking for a no-code solution to use AI.

AI-development prompt-engineering agent-development LLM-integration software-engineering
No Package No Dependents
Maintenance 22 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 18 / 25

How are scores calculated?

Stars

7,751

Forks

395

Language

Rust

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

63

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/prompt-engineering/BoundaryML/baml"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.