Un runtime portable que ofrece a las aplicaciones distribuidas y a los agentes de IA workflows durables, seguridad entre servicios, gestión de estado y pub/sub mediante un sidecar.
redpanda-data/redpanda
Plataforma de streaming de datos compatible con la API de Kafka, escrita en C++ y que funciona sin ZooKeeper ni la JVM.
Alternativa open source a:Confluent Platform
- Estrellas
- 12,637
- Forks
- 798
- Issues abiertos
- 515
- Último commit
- hace 17 días
¿Qué es?
Redpanda es una plataforma de streaming de datos compatible con la API de Apache Kafka, por lo que los clientes de Kafka y las herramientas del ecosistema existentes pueden funcionar con ella. Está diseñada para funcionar sin ZooKeeper ni una Java Virtual Machine, lo que elimina esas dependencias de la implementación.
El proyecto incluye el broker Redpanda y rpk, una herramienta de línea de comandos para administrar clústeres e interactuar con ellos. Se distribuye como paquetes para Debian/Ubuntu y Fedora/RedHat/Amazon Linux, una fórmula de Homebrew para macOS que se ejecuta mediante Docker, binarios independientes de rpk para Linux, macOS y Windows, e imágenes de Docker. El almacenamiento por niveles y un ecosistema de conectores también forman parte de la plataforma.
El código está escrito principalmente en C++ y usa Bazel como sistema de compilación. Para compilarlo desde el código fuente, hay que instalar las dependencias del sistema con un script incluido y luego ejecutar una compilación de Bazel.
Funciones clave
- 01Compatible con la API de Kafka, por lo que los clientes de Kafka existentes pueden conectarse.
- 02Funciona sin ZooKeeper ni una JVM.
- 03Incluye rpk, una herramienta de línea de comandos para administrar clústeres.
- 04Admite almacenamiento por niveles configurable.
- 05Ofrece paquetes precompilados para Debian, Ubuntu, RedHat, Fedora, Amazon Linux y macOS, además de imágenes de Docker.
Casos de uso
- Reemplazar una implementación de Kafka para reducir las dependencias operativas de ZooKeeper y la JVM.
- Ejecutar microservicios basados en eventos que necesitan una infraestructura de mensajería compatible con Kafka.
- Implementar pipelines de streaming en Kubernetes o en contenedores.
- Desarrollar y probar localmente aplicaciones basadas en Kafka con Docker.
Inicio rápido
- 1
Instala Redpanda en macOS con Homebrew e inicia el contenedor (se requiere Docker).
brew install redpanda-data/tap/redpanda && rpk container start - 2
En Debian/Ubuntu, ejecuta el script oficial de configuración del repositorio que aparece en el README.
- 3
Instala el paquete redpanda con apt.
sudo apt-get install redpanda
Antes de usarlo
- La metadata del proyecto no indica ninguna licencia, por lo que las condiciones de uso no están claras.
- En macOS, se necesita Docker para ejecutar Redpanda.
- La compilación desde el código fuente usa Bazel y requiere instalar primero las dependencias del sistema.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es redpanda?
- Plataforma de streaming de datos compatible con la API de Kafka, escrita en C++ y que funciona sin ZooKeeper ni la JVM. Redpanda es una plataforma de streaming de datos compatible con la API de Apache Kafka, por lo que los clientes de Kafka y las herramientas del ecosistema existentes pueden funcionar con ella. Está diseñada para funcionar sin ZooKeeper ni una Java Virtual Machine, lo que elimina esas dependencias de la implementación.
- ¿redpanda es gratuito? ¿Qué licencia tiene?
- redpanda no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿redpanda sigue mantenido?
- Mantenimiento activo. El último commit de redpanda fue el 8 oct 2026.
- ¿Para qué puedo usar redpanda?
- Reemplazar una implementación de Kafka para reducir las dependencias operativas de ZooKeeper y la JVM. Ejecutar microservicios basados en eventos que necesitan una infraestructura de mensajería compatible con Kafka. Implementar pipelines de streaming en Kubernetes o en contenedores. Desarrollar y probar localmente aplicaciones basadas en Kafka con Docker.
- ¿Cómo se instala redpanda?
- Instala Redpanda en macOS con Homebrew e inicia el contenedor (se requiere Docker).: brew install redpanda-data/tap/redpanda && rpk container start En Debian/Ubuntu, ejecuta el script oficial de configuración del repositorio que aparece en el README. Instala el paquete redpanda con apt.: sudo apt-get install redpanda
- ¿Dónde consigo redpanda?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/redpanda-data/redpanda
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un sistema de streaming sin estado y compatible con Kafka que almacena los datos en S3 o en almacenamiento de objetos compatible con S3, en lugar de discos locales.
Un procesador de flujos escrito en Go que conecta brokers de mensajes, servicios en la nube y bases de datos, y transforma los payloads mediante un lenguaje de mapeo.
Un operador de Kubernetes que ejecuta y gestiona clústeres de Apache Kafka en Kubernetes y OpenShift, incluidos Kafka Connect y Kafka Streams.
Framework ETL de Python para procesamiento de streams, analítica en tiempo real, pipelines de LLM y RAG, impulsado por un motor Rust.
Motor distribuido de procesamiento de streams escrito en Rust que ejecuta pipelines SQL con estado sobre flujos de datos en tiempo real.