All 118 Dependencies

Every package Botpress depends on, ranked by repo health score.

Botpress is an open-source platform for building, deploying, and extending AI agents powered by large language models. Unlike traditional chatbot builders, Botpress treats agents as code — providing a first-class TypeScript SDK, a CLI for scaffolding and deployment, and a publicly maintained library of integrations covering everything from Slack and Gmail to GitHub and Google Drive. The platform runs on Botpress Cloud, but the SDK, CLI, integrations, and plugins are all open-source and available for community contribution.

At the heart of modern Botpress is LLMz, an agent framework that replaces JSON-based tool calling with real TypeScript code generation. Instead of orchestrating tools through multiple round-trips to the LLM, LLMz agents write and execute TypeScript in a secure sandbox — enabling loops, conditionals, and multi-tool coordination in a single inference pass. This approach dramatically reduces costs and latency compared to conventional agentic frameworks like LangChain or CrewAI.

The repository is organized as a pnpm + Turbo monorepo with clearly separated packages: the `@botpress/sdk` for building integrations and bots, `@botpress/cli` for project scaffolding and deployment, `@botpress/client` for type-safe API access, `llmz` for the code-execution agent runtime, and `zai` for LLM-powered data operations. Alongside these devtools, the repository hosts 40+ production integrations maintained by the Botpress team, plus community-contributed plugins and example bots.

Botpress is designed for developers who want to build production-grade AI agents without black-box abstractions. Integrations can be deployed publicly to the Botpress Hub, bots can be written entirely in code using the SDK and CLI, and the plugin system extends agent behavior across conversations. The platform powers millions of production agents and is actively developed with frequent releases.

27 esbuild-plugin-polyfill-node ^0.3.0 36 bytes ^3.1.2 40 dedent ^1.6.0 40 remark-gfm ^4.0.1 40 remark-rehype ^11.1.2 41 axios-retry ^4.5.0 42 ajv-formats ^3.0.1 45 JSON5 ^2.2.3 45 Prompts ^2.4.2 45 ULID ^2.3.0 outdated 46 @octokit/webhooks-methods ^3.0.2 outdated 46 form-data ^4.0.0 46 jsonrepair ^3.10.0 46 openapi-types ^12.1.3 48 EventSource Polyfill ^1.0.31 48 jsonwebtoken ^9.0.2 48 unified ^11.0.5 50 ms ^2.1.3 50 rehype ^10.0.1 outdated 52 botbuilder-js ^4.23.3 52 ts-node ^10.9.2 52 yn ^4.0.0 outdated 55 msgraph-sdk-javascript ^3.0.7 57 Handlebars.js ^4.7.8 57 bluebird ^3.7.2 58 lru-cache ~11.0.2 outdated 59 glob ^9.3.4 outdated 59 intercom-client ^4.0.0 outdated 60 semver ^7.3.8 61 eslint-plugin-prettier ^5.5.4 63 @sendgrid/mail ^8.1.5 63 Ajv ^8.12.0 63 diff ^8.0.1 outdated 64 p-limit ^7.2.0 65 query-string ^6.14.1 outdated 65 tsup ^8.0.2 67 Lodash ^4.17.21 67 Lodash ^4.17.21 68 @octokit/webhooks-types ^7.6.1 68 eslint-config-prettier ^10.1.8 69 Fuse.js ^6.6.2 outdated 69 uuid ^9.0.0 outdated 70 octokit.js ^2.0.19 outdated 71 remark ^15.0.1 71 remark ^11.0.0 outdated 72 Chalk ^4.1.2 outdated 72 globals ^16.3.0 outdated 72 turndown ^7.2.2 74 node-jwks-rsa ^3.1.0 outdated 74 qs ^6.11.0 76 node-html-parser ^6 outdated 78 dotenv ^16.4.4 outdated 78 eslint-plugin-import ^2.32.0 78 markdown-it ^14.1.0 outdated 79 MSW (Mock Service Worker) ^2.12.0 81 Chart.js ^3.9.1 outdated 81 JSONPath ^10.3.0 outdated 81 esbuild ^0.25.10 outdated 81 fast-xml-parser ^5.4.2 84 Picomatch ^4.0.2 84 sanitize-html ^2.17.0 85 EventSource ^2.0.2 outdated 85 jsforce ^1.11.1 outdated 85 nanoid ^5.1.5 outdated 87 prom-client ^15.1.3 87 resend-node ^4.6.0 outdated 88 jose ^6.1.3 88 tsx ^4.19.2 89 Firecrawl Python SDK ^4.3.8 89 Google Gen AI SDK ^1.7.0 outdated 89 lint-staged ^15.4.3 outdated 90 Cheerio ^1.1.2 90 Nodemailer ^6.7.2 outdated 90 Oxlint ^1.58.0 90 React Email 0.0.25 outdated 90 Svix ^1.69.0 outdated 91 prettier ^3.4.2 91 rollup ^4.60.4 92 Zod ^3.20.6 outdated 93 @notionhq/client ^5.6.0 93 Anthropic TypeScript SDK ^0.52.0 outdated 93 Vitest ^2.1.4 outdated 93 posthog-js 5.14.1 outdated 93 preact ^10.26.6 94 @babel/core ^7.26.0 outdated 94 @babel/core ^7.26.3 outdated 94 @babel/core ^7.26.3 outdated 94 @babel/core ^7.25.9 outdated 94 @babel/core ^7.26.0 outdated 94 @babel/core ^7.26.4 outdated 94 @babel/core ^7.26.4 outdated 94 @babel/core ^7.26.3 outdated 94 AWS SDK for JavaScript (S3 Client) ^3.564.0 94 Axios ^1.5.0 94 Marked ^15.0.1 outdated 94 Stripe Node.js Library ^13.5.0 outdated 94 typescript-eslint ^8.42.0 94 typescript-eslint ^8.42.0 94 typescript-eslint ^8.42.0 95 ESLint ^9.34.0 outdated 95 OpenAI ^5.12.1 outdated 95 jest ^29.5.0 outdated 96 @azure/msal-browser ^3.6.2 outdated 96 @slack/web-api ^2.20.0 outdated 96 @slack/web-api ^6.13.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.30.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.54.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.54.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.54.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.27.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.27.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.27.0 outdated 96 google-api-nodejs-client ^112.0.0 outdated 97 @azure/identity ^4.10.2 97 TypeScript ^5.6.3 outdated 98 React ^18.3.1 outdated 98 React DOM ^18.3.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers