Build Redpanda Connect streaming pipelines by generating tested Bloblang transformation scripts and YAML configurations from natural language descriptions. Search and match components like Kafka inputs or Postgres outputs, repair configs, and validate everything with rpk tools.
npx claudepluginhub redpanda-data/connect --plugin redpanda-connectCreate and test Bloblang transformation scripts from natural language descriptions
Create or repair Redpanda Connect configurations with interactive guidance and validation
Search for Redpanda Connect components (inputs, outputs, processors, caches, rate-limits, buffers, metrics, tracers)
This skill should be used when users need to create or debug Bloblang transformation scripts. Trigger when users ask about transforming data, mapping fields, parsing JSON/CSV/XML, converting timestamps, filtering arrays, or mention "bloblang", "blobl", "mapping processor", or describe any data transformation need like "convert this to that" or "transform my JSON".
This skill should be used when users need to discover Redpanda Connect components for their streaming pipelines. Trigger when users ask about finding inputs, outputs, processors, or other components, or when they mention specific technologies like "kafka consumer", "postgres output", "http server", or ask "which component should I use for X".
This skill should be used when users need to create or fix Redpanda Connect pipeline configurations. Trigger when users mention "config", "pipeline", "YAML", "create a config", "fix my config", "validate my pipeline", or describe a streaming pipeline need like "read from Kafka and write to S3".
Implement event-driven APIs with message queues and event streaming
Skills for drt — create syncs, debug failures, initialize projects, and migrate from Census/Hightouch
Official Claude plugin for Google Cloud Bigtable. Manage instances/tables, design schemas, query data using SQL or client libraries, and more
Transform raw dlt pipeline data into a Canonical Data Model. Build an ontology, design a CDM with Kimball dimensional modeling, write @dlt.hub.transformation functions, and validate the output.
Message queues and distributed systems expertise. Master queue theory, RabbitMQ, SQS, Kafka, async processing, backpressure, and distributed system patterns.
Data engineering plugin - warehouse exploration, pipeline authoring, Airflow integration
Share bugs, ideas, or general feedback.
[![Build Status][actions-badge]][actions-url]
API for Apache V2 builds: [![godoc for redpanda-data/connect ASL][godoc-badge]][godoc-url-apache]
API for Enterprise builds: [![godoc for redpanda-data/connect RCL][godoc-badge]][godoc-url-enterprise]
Redpanda Connect is a high performance and resilient stream processor, able to connect various [sources][inputs] and [sinks][outputs] in a range of brokering patterns and perform [hydration, enrichments, transformations and filters][processors] on payloads.
It comes with a [powerful mapping language][bloblang-about], is easy to deploy and monitor, and ready to drop into your pipeline either as a static binary or docker image, making it cloud native as heck.
Redpanda Connect is declarative, with stream pipelines defined in as few as a single config file, allowing you to specify connectors and a list of processing stages:
input:
gcp_pubsub:
project: foo
subscription: bar
pipeline:
processors:
- mapping: |
root.message = this
root.meta.link_count = this.links.length()
root.user.age = this.user.age.number()
output:
redis_streams:
url: tcp://TODO:6379
stream: baz
max_in_flight: 20
Claude Plugin for Redpanda Connect Configs
MCP Demo:
Agentic AI Demo:
Delivery guarantees can be a dodgy subject. Redpanda Connect processes and acknowledges messages using an in-process transaction model with no need for any disk persisted state, so when connecting to at-least-once sources and sinks it's able to guarantee at-least-once delivery even in the event of crashes, disk corruption, or other unexpected server faults.
This behaviour is the default and free of caveats, which also makes deploying and scaling Redpanda Connect much simpler.
AWS (DynamoDB, Kinesis, S3, SQS, SNS), Azure (Blob storage, Queue storage, Table storage), GCP (Pub/Sub, Cloud storage, Big query), Kafka, NATS (JetStream, Streaming), NSQ, MQTT, AMQP 0.91 (RabbitMQ), AMQP 1, Redis (streams, list, pubsub, hashes), Cassandra, Elasticsearch, HDFS, HTTP (server and client, including websockets), MongoDB, SQL (MySQL, PostgreSQL, Clickhouse, MSSQL), and [you know what just click here to see them all, they don't fit in a README][about-categories].
If you want to dive fully into Redpanda Connect then don't waste your time in this dump, check out the [documentation site][general-docs].
For guidance on building your own custom plugins in Go check out the public APIs.
Install on Linux:
curl -LO https://github.com/redpanda-data/redpanda/releases/latest/download/rpk-linux-amd64.zip
unzip rpk-linux-amd64.zip -d ~/.local/bin/
Or use Homebrew:
brew install redpanda-data/tap/redpanda
Or pull the docker image:
docker pull docker.redpanda.com/redpandadata/connect
For more information check out the [getting started guide][getting-started].
rpk connect run ./config.yaml
Or, with docker:
# Using a config file
docker run --rm -v /path/to/your/config.yaml:/connect.yaml docker.redpanda.com/redpandadata/connect run
# Using a series of -s flags
docker run --rm -p 4195:4195 docker.redpanda.com/redpandadata/connect run \
-s "input.type=http_server" \
-s "output.type=kafka" \
-s "output.kafka.addresses=kafka-server:9092" \
-s "output.kafka.topic=redpanda_topic"
Redpanda Connect serves two HTTP endpoints for health checks:
/ping can be used as a liveness probe as it always returns a 200./ready can be used as a readiness probe as it serves a 200 only when both the input and output are connected, otherwise a 503 is returned.Redpanda Connect [exposes lots of metrics][metrics] either to Statsd, Prometheus, a JSON HTTP endpoint, [and more][metrics].
Redpanda Connect also [emits open telemetry tracing events][tracers], which can be used to visualise the processors within a pipeline.
Redpanda Connect provides lots of tools for making configuration discovery, debugging and organisation easy. You can [read about them here][config-doc].
Build with Go (any currently supported version):
git clone git@github.com:redpanda-data/connect
cd connect
task build:all
Redpanda Connect uses [golangci-lint][golangci-lint] for formatting and linting.
task fmt to format the codebase,task lint to lint the codebase.Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim