# botpress/botpress

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/botpress-botpress).**

14,748 stars · 2,272 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/botpress/botpress
- Homepage: https://botpress.com
- awesome-repositories: https://awesome-repositories.com/repository/botpress-botpress.md

## Description

Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments.

The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services.

The system supports both visual design tools and programmatic development through a client library and command line interface. Development capabilities include local environment simulation for testing agents and a pipeline for deploying bot extensions to private workspaces or public hubs.

## Tags

### Artificial Intelligence & ML

- [Conversational AI Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/conversational-ai-agents.md) — Enables the creation of AI agents that engage in human-like dialogue to assist users across multiple channels. ([source](https://github.com/botpress/botpress#readme))
- [Conversational AI Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-ai-platforms.md) — Offers a comprehensive platform for designing chatbot workflows and managing conversations across multiple messaging channels.
- [Agentic LLM Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-llm-frameworks.md) — Ships a comprehensive framework for building and deploying conversational agents powered by large language models.
- [Agent Development](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-development.md) — Provides a platform for building and deploying automated AI agents using large language models.
- [Chatbot Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/chatbot-integrations.md) — Provides tools and frameworks for connecting AI models to messaging platforms via custom plugins. ([source](https://github.com/botpress/botpress/blob/master))
- [LLM Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-orchestrators.md) — Manages the connection and workflow between LLM deployments, external tools, and various production environments.
- [Visual AI Workflow Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-ai-workflow-builders.md) — Features a graphical interface for connecting language models, tools, and memory into executable conversational pipelines.
- [External Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations.md) — Connects external data and tools to agent environments to expand their capabilities. ([source](https://github.com/botpress/botpress/blob/master/integrations))

### Part of an Awesome List

- [Bot Development](https://awesome-repositories.com/f/awesome-lists/devtools/bot-development.md) — Provides a programmatic way to build and manage conversational agents using a client library and CLI. ([source](https://github.com/botpress/botpress/blob/master))
- [Programmatic Bot Management](https://awesome-repositories.com/f/awesome-lists/devtools/web-management-interfaces/programmatic-bot-management.md) — Provides a code-based client to control agent lifecycles and configurations without using the visual interface. ([source](https://github.com/botpress/botpress#readme))
- [Agent Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-frameworks.md) — Hub for building and deploying LLM-powered agents.
- [Application Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/application-frameworks.md) — Building blocks for creating chatbots.
- [Web Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/web-frameworks.md) — Framework for building conversational bots and AI agents.

### Development Tools & Productivity

- [API Client Libraries](https://awesome-repositories.com/f/development-tools-productivity/api-client-libraries.md) — Provides a type-safe programmatic library to manage agent lifecycles and configurations outside the visual editor.
- [Integration SDKs](https://awesome-repositories.com/f/development-tools-productivity/integration-sdks.md) — Provides a dedicated SDK for developing and publishing third-party connectors to extend agent capabilities.
- [CLI Agent Management](https://awesome-repositories.com/f/development-tools-productivity/cli-agent-management.md) — Offers a type-safe client to automate the development and deployment workflows of bots and plugins. ([source](https://github.com/botpress/botpress/blob/master/readme.md))
- [Local Development Environments](https://awesome-repositories.com/f/development-tools-productivity/local-development-environments.md) — Enables running agents locally with secret management and health probing to verify functionality before deployment. ([source](https://github.com/botpress/botpress/blob/master/sync.Tiltfile))
- [Third-Party Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/third-party-service-integrations.md) — Allows agents to exchange data and trigger actions by linking external APIs and productivity tools. ([source](https://github.com/botpress/botpress/tree/master/integrations))

### DevOps & Infrastructure

- [Lifecycle Tooling](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-orchestration/ai-agent-instance-lifecycle-management/lifecycle-tooling.md) — Provides programmatic tools and a CLI to control the creation, testing, and deployment of conversational agents.
- [Automated Deployment Pipelines](https://awesome-repositories.com/f/devops-infrastructure/automated-deployment-pipelines.md) — Provides automated pipelines for packaging and uploading bot extensions and connectors to production environments.
- [Extension Deployments](https://awesome-repositories.com/f/devops-infrastructure/extension-deployments.md) — Allows functional extensions to be uploaded to private workspaces or public hubs to be shared across bots. ([source](https://github.com/botpress/botpress#readme))
- [Integration Deployments](https://awesome-repositories.com/f/devops-infrastructure/integration-deployments.md) — Provides the ability to upload completed integrations to private workspaces or public hubs for distribution. ([source](https://github.com/botpress/botpress/blob/master))
- [Local Development Environments](https://awesome-repositories.com/f/devops-infrastructure/local-development-environments.md) — Simulates production environments using local database proxies and health probes to verify bot behavior.

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Implements a modular architecture that extends core functionality via decoupled connectors interfacing with external APIs.

### User Interface & Experience

- [Node Execution Logic](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic.md) — Executes conversational agent behavior through a visual graph of linked nodes.

### Web Development

- [Integration SDKs](https://awesome-repositories.com/f/web-development/third-party-api-integrations/integration-sdks.md) — Ships a dedicated SDK and CLI for developing third-party connectors to extend agent capabilities. ([source](https://github.com/botpress/botpress#readme))

### Networking & Communication

- [Chat Platform Integrations](https://awesome-repositories.com/f/networking-communication/chat-platform-integrations.md) — Coordinates the deployment and clustering of chat services to route conversational agent traffic. ([source](https://github.com/botpress/botpress/blob/master/services.json))
- [Message Routing](https://awesome-repositories.com/f/networking-communication/message-routing.md) — Orchestrates and directs user interaction payloads across diverse communication channels through a unified interface.
