BAML
QuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423Learn BAML
Learn BAMLQuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423

Quickstart

BAML is the programming language for the AI era. BAML feels like typescript, but without many of the sins of javascript. It’s incrementally adoptable, typesafe, and has agent first tooling.

install with
$ brew install boundaryml/tap/baml
editor
$ baml ide install --code
in a project
$ baml init
# sets up skills for Claude Code, Codex, and more
$ baml agent install
$ baml run main
Get onboarded, live

Book a free 45-minute session with the team. We'll get you set up and work through your actual use case.

Book a session
Questions or feedback?

Join the BAML Discord. We're around to help you get set up, and we read every bit of feedback.

Join the Discord

Handy links

Explore BAMLsee the language and codeChangelogboundaryml.com/changelogDemo repogithub.com/boundaryml/baml-demosDocshow baml describe works

Keeping BAML updated

The baml wrapper is only a version manager, so it rarely needs updating. Update it through your package manager (brew upgrade baml) or with baml self-update. Everything here is discoverable from the binary itself, so agents shouldn’t have any trouble. If they do, let us know.

Boundary

The programming language for agents.

  • Company
  • About Us
  • Why BAML?
  • Privacy Policy
  • Terms of Service
  • Resources
  • Changelog
  • Docs
  • Jobs
  • Blog
  • Pricing
  • Social
  • GitHub
  • Twitter
  • Discord
  • LinkedIn
  • YouTube