
Botpress
Open-source tools to build and deploy chatbots and LLM agents, centred on Botpress Cloud.
- Stars
- 15k
- Forks
- 2.3k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- Dev tool
What it is
This repository holds the open-source parts of Botpress Cloud: integrations, developer tools (a CLI, an SDK and an API client), and some example bots written as code. Botpress is described as a platform for building chatbots and assistants powered by OpenAI. The README says the visual Botpress Studio is the recommended way to build bots, and the code-based approach is mainly for experienced developers.
- Scaffold a new integration from a template with the bp init command
- Deploy an integration to your Botpress workspace with bp deploy
- Make a finished integration public on the Botpress Hub with bp deploy --visibility public
- Study example bots written as code in the /bots folder
Great for
- Developers who want to write integrations and bots as TypeScript code using the Botpress CLI and SDK
- Teams already using Botpress Cloud who want to publish or deploy their own integrations
- Developers who want to read example bots built only with the SDK and CLI
Not ideal for
- Non-programmers who want a no-code chatbot builder: the README says the Studio is recommended over building bots as code
- People looking for the on-premise Botpress v12 product: the README sends those users to a separate v12 repository
- Anyone needing a self-contained local chatbot: the README focuses on Botpress Cloud workflows and does not describe a standalone self-hosted setup
How to get it
- 1
Install with a package manager
You'll need: Node.js · pnpm · git
Install the Botpress CLI (npm)
npm install -g @botpress/cliCreate a new integration
bp initDeploy an integration to your workspace
bp deployClone and build the repository from source
git clone https://github.com/botpress/botpress.git - 2
Run it
- Install the Botpress CLI with npm, yarn or pnpm
- Run bp init in an empty directory and pick a template
- Edit integration.definition.ts and src/index.ts
- Run bp deploy to push the integration to your workspace
- 3
Get the most out of it
- Read the SDK and CLI docs linked from the README for the full command reference
- Use bp deploy --visibility public only when you are ready to share, since public versions cannot be updated again
- Look at the /integrations folder for existing public integrations to learn from
- Join the Discord community for faster answers than GitHub issues, per the README
Downloads
Strengths
- Released under the MIT license, so the code can be reused and modified freely
- Uses TypeScript and a typed SDK and API client, which helps catch errors early
- Includes a CLI for the full integration workflow: create, deploy and publish
Trade-offs
- The README marks plugins as coming soon, so that part is not yet available
- Code-first bot building is described by the authors as not the recommended route for most users
- Setup and terminology depend on the Botpress Cloud service, so the project is tied to that platform
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| botpress (this) | 15k | Dev tool | intermediate | 6 days ago | Developers who want to write integrations and bots as TypeScript code using the Botpress CLI and SDK |
| langchain | 149k | Framework | intermediate | 4 days ago | Python developers building LLM-powered applications |
| OpenHands | 92.5k | App | intermediate | 4 days ago | Developers who want coding agents running on a server while their laptop is off |
| repomix | 29.1k | CLI | beginner | 4 days ago | Developers who want to ask an AI assistant questions about a whole project |
| promptflow | 11.3k | Dev tool | intermediate | 6 days ago | Teams with existing Prompt flow applications that need to keep running until migration |
| shell_gpt | 12.3k | CLI | beginner | 4 months ago | Developers who often forget shell or command-line syntax |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.