Open Source framework for voice agents, multimodal apps, and realtime AI. Maintained by Daily and the community.
15,419
stars
11,979
commits
Python
primary language
Sep 11, 2026
updated
Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, locally or distributed across processes and machines. Orchestrate audio and video, AI services, transports, and conversation pipelines effortlessly, so you can focus on what makes your agents unique.
Want to dive right in? Run
pipecat init quickstartor follow the quickstart guide.
Building client applications? You can connect to Pipecat from any platform using our official SDKs:
JavaScript | React | React Native | Swift | Kotlin | C++ | ESP32
Need predefined or dynamic conversation paths with state management? Pipecat Flows is built into Pipecat. Browse the examples to see it in action.
Want to build beautiful and engaging experiences? Checkout the Voice UI Kit, a collection of components, hooks and templates for building voice AI applications quickly.
The Pipecat CLI ships with pipecat-ai — install it with uv tool install "pipecat-ai[cli]". Run pipecat init to start a project: it sets you up so an AI coding assistant (Claude Code, Codex) builds it for you, and can scaffold a runnable bot in under a minute. Then use the CLI to monitor and deploy your agent to production.
Looking for help debugging your pipeline and processors? Check out Whisker, a real-time Pipecat debugger.
Love terminal applications? Check out Tail, a terminal dashboard for Pipecat.
Use Pipecat Skills with Claude Code to scaffold projects, deploy to Pipecat Cloud, and more. Install the marketplace with:
claude plugin marketplace add pipecat-ai/skills
and install any of the available plugins.
Build and share your own Pipecat service integrations! Browse existing community integrations or check out our guide to create your own.
Catch new features, interviews, and how-tos on our Pipecat TV channel.
📚 View full services documentation →
Run Pipecat on your local machine, then move your agent processes to the cloud when you're ready. Either way, you'll need uv — install it first:
curl -LsSf https://astral.sh/uv/install.sh | sh
The quickest path: install the Pipecat CLI and scaffold a new phone or web/mobile bot interactively.
uv tool install "pipecat-ai[cli]"
pipecat init
Follow the quickstart guide to get your very first bot running, or dive a little deeper into bootstrapping a project.
Prefer to wire things up yourself?
Install the module
# For new projects
uv init my-pipecat-app
cd my-pipecat-app
uv add pipecat-ai
# Or for existing projects
uv add pipecat-ai
Set up your environment
cp env.example .env
To keep things lightweight, only the core framework is included by default. If you need support for third-party AI services, you can add the necessary dependencies with:
uv add "pipecat-ai[option,...]"
Using pip? You can still use
pip install pipecat-aiandpip install "pipecat-ai[option,...]"to get set up.
From here, the code examples below are the best way to learn — agents you can run, read, and adapt.
Minimum Python Version: 3.11 Recommended Python Version: >= 3.12
Clone the repository and navigate to it:
git clone https://github.com/pipecat-ai/pipecat.git
cd pipecat
Install development and testing dependencies:
uv sync --group dev --all-extras \
--no-extra gstreamer \
--no-extra local \
Install the git pre-commit hooks:
uv run pre-commit install
Note: Some extras (local, gstreamer) require system dependencies. See documentation if you encounter build errors.
Install development workflow skills for contributing to Pipecat with Claude Code:
claude plugin marketplace add pipecat-ai/pipecat
claude plugin install pipecat-dev@pipecat-dev-skills
To run all tests, from the root directory:
uv run pytest
Run a specific test suite:
uv run pytest tests/test_name.py
We welcome contributions from the community! Whether you're fixing bugs, improving documentation, or adding new features, here's how you can help:
Before submitting a pull request, please check existing issues and PRs to avoid duplicates.
We aim to review all contributions promptly and provide constructive feedback to help get your changes merged.
➡️ Enterprise support for consulting and support agreements
(top 30 of 303)
Python
98.6%
Jinja
1.2%
Open Source framework for voice agents, multimodal apps, and realtime AI. Maintained by Daily and the community.
15,419
stars
11,979
commits
Python
primary language
Sep 11, 2026
updated
Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, locally or distributed across processes and machines. Orchestrate audio and video, AI services, transports, and conversation pipelines effortlessly, so you can focus on what makes your agents unique.
Want to dive right in? Run
pipecat init quickstartor follow the quickstart guide.
Building client applications? You can connect to Pipecat from any platform using our official SDKs:
JavaScript | React | React Native | Swift | Kotlin | C++ | ESP32
Need predefined or dynamic conversation paths with state management? Pipecat Flows is built into Pipecat. Browse the examples to see it in action.
Want to build beautiful and engaging experiences? Checkout the Voice UI Kit, a collection of components, hooks and templates for building voice AI applications quickly.
The Pipecat CLI ships with pipecat-ai — install it with uv tool install "pipecat-ai[cli]". Run pipecat init to start a project: it sets you up so an AI coding assistant (Claude Code, Codex) builds it for you, and can scaffold a runnable bot in under a minute. Then use the CLI to monitor and deploy your agent to production.
Looking for help debugging your pipeline and processors? Check out Whisker, a real-time Pipecat debugger.
Love terminal applications? Check out Tail, a terminal dashboard for Pipecat.
Use Pipecat Skills with Claude Code to scaffold projects, deploy to Pipecat Cloud, and more. Install the marketplace with:
claude plugin marketplace add pipecat-ai/skills
and install any of the available plugins.
Build and share your own Pipecat service integrations! Browse existing community integrations or check out our guide to create your own.
Catch new features, interviews, and how-tos on our Pipecat TV channel.
📚 View full services documentation →
Run Pipecat on your local machine, then move your agent processes to the cloud when you're ready. Either way, you'll need uv — install it first:
curl -LsSf https://astral.sh/uv/install.sh | sh
The quickest path: install the Pipecat CLI and scaffold a new phone or web/mobile bot interactively.
uv tool install "pipecat-ai[cli]"
pipecat init
Follow the quickstart guide to get your very first bot running, or dive a little deeper into bootstrapping a project.
Prefer to wire things up yourself?
Install the module
# For new projects
uv init my-pipecat-app
cd my-pipecat-app
uv add pipecat-ai
# Or for existing projects
uv add pipecat-ai
Set up your environment
cp env.example .env
To keep things lightweight, only the core framework is included by default. If you need support for third-party AI services, you can add the necessary dependencies with:
uv add "pipecat-ai[option,...]"
Using pip? You can still use
pip install pipecat-aiandpip install "pipecat-ai[option,...]"to get set up.
From here, the code examples below are the best way to learn — agents you can run, read, and adapt.
Minimum Python Version: 3.11 Recommended Python Version: >= 3.12
Clone the repository and navigate to it:
git clone https://github.com/pipecat-ai/pipecat.git
cd pipecat
Install development and testing dependencies:
uv sync --group dev --all-extras \
--no-extra gstreamer \
--no-extra local \
Install the git pre-commit hooks:
uv run pre-commit install
Note: Some extras (local, gstreamer) require system dependencies. See documentation if you encounter build errors.
Install development workflow skills for contributing to Pipecat with Claude Code:
claude plugin marketplace add pipecat-ai/pipecat
claude plugin install pipecat-dev@pipecat-dev-skills
To run all tests, from the root directory:
uv run pytest
Run a specific test suite:
uv run pytest tests/test_name.py
We welcome contributions from the community! Whether you're fixing bugs, improving documentation, or adding new features, here's how you can help:
Before submitting a pull request, please check existing issues and PRs to avoid duplicates.
We aim to review all contributions promptly and provide constructive feedback to help get your changes merged.
➡️ Enterprise support for consulting and support agreements
(top 30 of 303)
Python
98.6%
Jinja
1.2%