{"slug":"baml","name":"baml","category":"frameworks","categoryName":"Agent frameworks & SDKs","audience":["ai-era"],"primary":"ai-era","openClosed":"open","pricing":"open-source","license":"Apache-2.0","maintained":"yes","officialUrl":"https://boundaryml.com/explore","repo":"https://github.com/BoundaryML/baml","latestVersion":"baml-language-0.21.1-nightly.20261008.a","latestRelease":"2026-10-09","stars":9386,"starsAsOf":"2026-10-08","description":"The programming language for agents","descriptionZh":"面向结构化输出的提示 DSL","callMethods":["SDK","CLI"],"platforms":[],"addedAt":"2026-10-10","updatedAt":"2026-10-09","topics":["boundaryml","guardrails","llm","programming-language","structured-data"],"language":"Rust","lastPush":"2026-10-08","formerly":null,"packages":[{"registry":"npm","name":"@boundaryml/baml","url":"https://www.npmjs.com/package/@boundaryml/baml","versionsUrl":"https://www.npmjs.com/package/@boundaryml/baml?activeTab=versions","latestVersion":"0.226.2","latestDate":"2026-09-01"},{"registry":"cargo","name":"baml","url":"https://crates.io/crates/baml/","versionsUrl":"https://crates.io/crates/baml/versions","latestVersion":"0.221.0","latestDate":"2026-04-15"},{"registry":"pypi","name":"baml-py","url":"https://pypi.org/project/baml-py/","versionsUrl":"https://pypi.org/project/baml-py/#history","latestVersion":"0.223.0","latestDate":"2026-06-23"}],"recentVersions":[{"version":"baml-language-0.21.1-nightly.20261008.a","date":"2026-10-09","prerelease":false,"url":"https://github.com/BoundaryML/baml/releases/tag/baml-language-0.21.1-nightly.20261008.a","source":"GitHub Release"},{"version":"baml-language-source-e3b3516a877f19c9468314fdcb894895d2b6ce05","date":"2026-10-09","prerelease":false,"url":"https://github.com/BoundaryML/baml/releases/tag/baml-language-source-e3b3516a877f19c9468314fdcb894895d2b6ce05","source":"GitHub Release"},{"version":"baml-language-source-b9a57a495a916285d9ed5cd2d2eac0ed3d3fb066","date":"2026-10-08","prerelease":false,"url":"https://github.com/BoundaryML/baml/releases/tag/baml-language-source-b9a57a495a916285d9ed5cd2d2eac0ed3d3fb066","source":"GitHub Release"},{"version":"baml-language-source-af1da722170257a9b5691a28203a521d7030c025","date":"2026-10-07","prerelease":false,"url":"https://github.com/BoundaryML/baml/releases/tag/baml-language-source-af1da722170257a9b5691a28203a521d7030c025","source":"GitHub Release"},{"version":"baml-language-source-6605f3821d8cef1e1a66a07e628dc362ca59c5dd","date":"2026-10-07","prerelease":false,"url":"https://github.com/BoundaryML/baml/releases/tag/baml-language-source-6605f3821d8cef1e1a66a07e628dc362ca59c5dd","source":"GitHub Release"}],"alternatives":["langextract","superagent","llama-index","agentscope","openai-agents-python","mastra","vercel-ai","pydantic-ai"],"stacks":[],"scenarios":["choose-and-avoid-pitfalls"],"problems":[],"reasonZh":"开源大库收录：面向结构化输出的提示 DSL","sources":["oss"],"record":"https://aimap.page/api/v1/software/baml.json","pages":{"en":"https://aimap.page/en/software/baml/","zh-hans":"https://aimap.page/zh-hans/software/baml/"}}