pipecat-ai/pipecat

Open Source framework for voice agents, multimodal apps, and realtime AI. Maintained by Daily and the community.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on August 4th, 2025
Created on December 27th, 2023
Open Issues & Pull Requests: 227 (-2)
Number of forks: 2,447
Total Stargazers: 14,065 (+1)
Total Subscribers: 77 (+0)

Issue Activity (beta)

Open issues: 84
New in 7 days: 8
Closed in 7 days: 11
Avg open age: 78 days
Stale 30+ days: 57
Stale 90+ days: 32

Recent activity

Opened in 7 days: 7
Closed in 7 days: 10
Comments in 7 days: 16
Events in 7 days: 64

Top labels

  • in-progress (62)
  • help wanted (29)
  • need-more-info (20)
  • code-scan-issue-found (17)
  • langchain (7)
  • community integration (3)
  • duplicate (3)
  • good first issue (3)

Repository Insights (GitGenius)

Median issue/PR response: 19.2 hours
Mean response time: 15.9 days
90th percentile: 26.5 days
Tracked items: 1,236

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "in-progress" is answered fastest, typically in about 6 hours, while "code-scan-issue-found" waits about 3 days. 32% of tracked open issues have had no activity in three months. Only 9% of issues opened in the past year have been closed.

Detailed Description

PipeCat is an open-source, modular, and scalable data observability platform designed to help data teams proactively detect, investigate, and resolve data quality issues in their data pipelines. It aims to provide a comprehensive solution for monitoring data health across the entire data lifecycle, from ingestion to transformation and consumption. The core philosophy revolves around defining data quality expectations as "checks" and then continuously evaluating data against those checks, alerting when issues arise.

At its heart, PipeCat utilizes a flexible architecture built around "connectors," "checks," and "actions." Connectors are responsible for extracting metadata and data samples from various data sources (databases, data lakes, streaming platforms, etc.). Currently, it supports connections to popular systems like Snowflake, BigQuery, Postgres, Redshift, Databricks, Kafka, and more, with the ability to easily add custom connectors. Checks define the data quality rules to be applied – these can range from simple schema validation and null checks to more complex statistical tests and custom SQL queries. Actions define what happens when a check fails, such as sending alerts via Slack, PagerDuty, or triggering automated remediation workflows.

A key differentiator for PipeCat is its focus on modularity and extensibility. The platform is designed to be easily customized and integrated into existing data infrastructure. Users can write their own connectors, checks, and actions using Python, allowing for highly specific and tailored data quality monitoring. The use of a declarative configuration system (YAML) simplifies the definition and management of data quality rules. This allows data engineers to define *what* needs to be checked, rather than *how* to check it, promoting consistency and reducing maintenance overhead.

The repository contains several core components. `pipecat-core` houses the central logic for running checks, managing metadata, and triggering actions. `pipecat-cli` provides a command-line interface for interacting with the platform, including defining checks, running tests, and viewing results. `pipecat-web` is a user-friendly web UI that provides a visual overview of data quality status, allows for drill-down investigation of failures, and facilitates collaboration among data team members. Furthermore, the repository includes example configurations and integrations to help users get started quickly.

PipeCat is actively developed and maintained by PipeCat AI, with a growing community contributing to its expansion. It's designed to be cloud-agnostic and can be deployed on various infrastructure platforms, including Kubernetes. The project emphasizes observability not just of the data itself, but also of the data pipeline processes, providing insights into the root causes of data quality issues. Ultimately, PipeCat aims to empower data teams to build and maintain reliable data pipelines, fostering trust in their data and enabling data-driven decision-making.

pipecat
by
pipecat-aipipecat-ai/pipecat

Repository Details

Fetching additional details & charts...