# brex > Unofficial TypeScript SDK for the Brex API — fully typed, tree-shakeable, zero-dependency, and generated deterministically from Brex’s OpenAPI specs. brex is an unofficial, community-maintained TypeScript SDK for the Brex API. Every client, method, and type is generated deterministically from Brex’s published OpenAPI specs. It is ESM-only, has zero runtime dependencies, and is tree-shakeable via per-API subpath imports (e.g. `brex/payments`). ## Documentation Sets - [Abridged documentation](https://slingshot.github.io/brex/llms-small.txt): a compact version of the documentation for brex, with non-essential content removed - [Complete documentation](https://slingshot.github.io/brex/llms-full.txt): the full documentation for brex ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation