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.

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

Search