awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
benthosdev avatar

benthosdev/benthos

0
View on GitHub↗
8,681 estrellas·944 forks·Go·8 vistasdocs.redpanda.com/connect/home↗

Benthos

Benthos is a stream processing engine and data integration pipeline used for routing, transforming, and connecting data streams between diverse sources and sinks. It functions as event routing middleware and a change data capture tool, streaming real-time database modifications as discrete events for downstream processing.

The system utilizes a declarative pipeline configuration, where data flow and processing logic are defined in a single static file. It features a specialized domain-specific language for mapping, filtering, and enriching data payloads, allowing for complex transformations without custom code.

The platform provides an observability-driven data plane with integrated telemetry, performance metrics, and message flow tracing. Reliability is managed through a transaction model that ensures at-least-once delivery guarantees to prevent data loss during system crashes.

The engine is extensible through a plugin architecture that supports loading external binary modules to add new source and sink connectors.

Features

  • Data Ingestion and Integration - Moves and integrates data across different platforms by consuming from sources, transforming, and delivering to destinations.
  • Data Integration Pipelines - The product enables moving data between various sources and sinks using a declarative pipeline configuration defined within a single file.
  • Stream Processing Engines - Provides a declarative engine for routing, transforming, and connecting high-velocity data streams between diverse sources and sinks.
  • Data Pipelines and ETL - Functions as a framework for building data transformation and integration pipelines with built-in filtering.
  • Change Data Capture - Streams real-time database modifications as discrete events for downstream processing.
  • Declarative Workflow Definitions - Simplifies stream management by defining data movement and transformation via a single configuration file.
  • Declarative Pipeline Construction - Defines data workflows as static graphs via a single configuration file that is optimized before execution.
  • Data Transformation Languages - Uses a specialized declarative language to perform complex structural modifications on data payloads.
  • Real-Time Data Streaming - Processes and delivers live data streams in real-time using a specialized language for enrichment.
  • Stream Routing - Provides a modular system for routing data streams between diverse inputs and outputs.
  • Stream Transformations - Performs real-time processing of data streams using a specialized language for filtering, mapping, and enrichment.
  • Message Delivery Guarantees - Implements a transaction model with offsets and acknowledgments to ensure at-least-once delivery of messages.
  • At-Least-Once Delivery Guarantees - Ensures data is not lost during system crashes using a transaction model that guarantees at-least-once delivery.
  • Event Middleware - Provides the infrastructure for decoupling services by consuming and delivering messages via a transaction model.
  • Change Data Capture Tools - Acts as a tool to monitor and stream database modifications to external systems in real-time.
  • Extensible Plugin Architectures - Provides a modular architecture for adding custom functionality via external binary plugins.
  • Plugin-Based Architectures - Supports loading external binary modules at runtime to extend the engine with new source and sink connectors.
  • End-to-End Message Tracing - Generates telemetry traces to visualize the end-to-end movement of data through the processing pipeline.
  • Pipeline Health Monitors - Exposes health probes and emits performance metrics to external monitoring backends for operational oversight of data pipelines.
  • Internal Telemetry Monitors - Integrates health probes and performance metrics to expose the internal operational state of the processing pipeline.
  • Metric and Performance Monitors - Monitors pipeline health and performance through integrated telemetry and high-frequency numerical metrics.
  • Observability Data Planes - Emits performance metrics and telemetry traces to monitor the health of streaming data flows in real-time.
  • Data Integration - Message streaming bridge for various protocols.

Historial de estrellas

Gráfico del historial de estrellas de benthosdev/benthosGráfico del historial de estrellas de benthosdev/benthos

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Benthos

Proyectos open-source similares, clasificados según cuántas características comparten con Benthos.
  • redpanda-data/connectAvatar de redpanda-data

    redpanda-data/connect

    8,681Ver en GitHub↗

    Connect is a Kafka data integration platform and stream processing engine used to build declarative pipelines that move and transform messages between Kafka topics and external sources. It functions as a Kafka Connect framework and a change data capture tool, streaming real-time database modifications to synchronize data across distributed environments. The project differentiates itself through a dedicated mapping language for mutating and reshaping message payloads and the ability to execute custom processing logic within a sandboxed WebAssembly runtime. It also provides an observability pip

    Goamqpcqrsdata-engineering
    Ver en GitHub↗8,681
  • jeffail/benthosAvatar de Jeffail

    Jeffail/benthos

    8,681Ver en GitHub↗

    Benthos is a declarative stream processor and data integration pipeline used to route, transform, and filter information between disparate services. It functions as an at-least-once message broker and change data capture engine, using a transaction model to guarantee message delivery despite system crashes or server faults. The system is defined by an observability-first approach, featuring built-in HTTP health probes, performance metrics export, and distributed request flow tracing. It utilizes a plugin architecture that allows the core engine to be extended with custom binaries for new inpu

    Go
    Ver en GitHub↗8,681
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • apache/incubator-rocketmqAvatar de apache

    apache/incubator-rocketmq

    22,461Ver en GitHub↗

    RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes. The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals. The system covers high-throughput data str

    Java
    Ver en GitHub↗22,461
Ver las 30 alternativas a Benthos→

Preguntas frecuentes

¿Qué hace benthosdev/benthos?

Benthos is a stream processing engine and data integration pipeline used for routing, transforming, and connecting data streams between diverse sources and sinks. It functions as event routing middleware and a change data capture tool, streaming real-time database modifications as discrete events for downstream processing.

¿Cuáles son las características principales de benthosdev/benthos?

Las características principales de benthosdev/benthos son: Data Ingestion and Integration, Data Integration Pipelines, Stream Processing Engines, Data Pipelines and ETL, Change Data Capture, Declarative Workflow Definitions, Declarative Pipeline Construction, Data Transformation Languages.

¿Qué alternativas de código abierto existen para benthosdev/benthos?

Las alternativas de código abierto para benthosdev/benthos incluyen: redpanda-data/connect — Connect is a Kafka data integration platform and stream processing engine used to build declarative pipelines that… jeffail/benthos — Benthos is a declarative stream processor and data integration pipeline used to route, transform, and filter… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apache/incubator-rocketmq — RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and…