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