# baml

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

- **URL**: https://www.freshcrate.ai/projects/baml
- **Author**: BoundaryML
- **Category**: Frameworks
- **Latest version**: `baml-wrapper-0.2.0` (2026-06-04)
- **License**: Apache-2.0
- **Source**: https://github.com/BoundaryML/baml
- **Homepage**: https://docs.boundaryml.com
- **Language**: Rust
- **GitHub**: 8,039 stars, 410 forks
- **Registry**: github
- **Tags**: `baml`, `boundaryml`, `guardrails`, `llm`, `llm-playground`, `playground`, `prompt`, `prompt-config`, `rust`

## Description

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

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `baml-wrapper-0.2.0` | 2026-06-04 | High | BAML wrapper 0.2.0 |
| `0.222.0` | 2026-04-27 | High | Latest release: 0.222.0 |
| `0.221.0` | 2026-04-15 | High | Latest release: 0.221.0 |
| `0.220.0` | 2026-03-11 | Medium | Latest release: 0.220.0 |
| `0.219.0` | 2026-02-12 | Low | Release 0.219.0 |
| `0.218.1` | 2026-01-27 | Low | Release 0.218.1 |
| `0.218.0` | 2026-01-22 | Low | ## [0.218.0](https://github.com/boundaryml/baml/compare/0.217.0..0.218.0) - 2026-01-22  ### Bug Fixes - Fix Go serde decoding for dynamic types (#2978) - ([f3e48fd](https://github.com/boundaryml/baml/commit/f3e48fdc3f5f686b10ba6fa2638495ca7539fcee)) - hellovai - Fix Go codegen for pure-dynamic classes (@@dynamic with no static fields) (#2995) - ([dcc2323](https://github.com/boundaryml/baml/commit/dcc2323639ac5b5ad777dd935f2527a3b6b97b41)) - hellovai - **(cffi)** wrap result and error ca |
| `0.217.0` | 2026-01-12 | Low | ## [0.217.0](https://github.com/boundaryml/baml/compare/0.216.0..0.217.0) - 2026-01-10   ### Features  - Add native Rust SDK (#2832) - ([0b4d81a](https://github.com/boundaryml/baml/commit/0b4d81a3861efe49fc41d58c7464c6ae7388ce8c)) - hellovai - wire @description to pydantic models Field attribute (#2955) - ([ff4970a](https://github.com/boundaryml/baml/commit/ff4970ac911243ef0f8e314d1c5103391c39d278)) - Sam Lijin  ### Bugs - **(zed)** Fix version (#2953) - ([a9c4d7b](https://github.com/bo |
| `0.216.0` | 2025-12-31 | Low | ## [0.216.0](https://github.com/boundaryml/baml/compare/0.215.2..0.216.0) - 2025-12-31  ### Bug Fixes  - **(aws-bedrock)** Pass region to DefaultCredentialsChain for IRSA support (#2856) - ([30ff957](https://github.com/boundaryml/baml/commit/30ff9577f52f69bc3861f8bdb0cf57180d94352e)) - Benjamin Poile - Fix PDF viewer CSS preload bug (#2876) - ([fb0257b](https://github.com/boundaryml/baml/commit/fb0257bdf9ec0900be9f131a83d2e05d63c33458)) - Antonio Sarosi - Fix issue where a request would |
| `0.215.2` | 2025-12-23 | Low | Release 0.215.2 |

## Dependency audit

- **Score**: 90/100
- **Total deps**: 10
- **Resolved**: 7
- **Unresolved**: 3
- **License conflicts**: 0
- **Warnings**: 2
- **Scanned**: 2026-05-25

## Citation

- HTML: https://www.freshcrate.ai/projects/baml
- Markdown: https://www.freshcrate.ai/projects/baml.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/baml/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
