awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
benthosdev avatar

benthosdev/benthos

0
View on GitHub↗
8,681 Stars·944 Forks·Go·8 Aufrufedocs.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.

Star-Verlauf

Star-Verlauf für benthosdev/benthosStar-Verlauf für benthosdev/benthos

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Benthos

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Benthos.
  • redpanda-data/connectAvatar von redpanda-data

    redpanda-data/connect

    8,681Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,681
  • jeffail/benthosAvatar von Jeffail

    Jeffail/benthos

    8,681Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,681
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,570
  • apache/incubator-rocketmqAvatar von apache

    apache/incubator-rocketmq

    22,461Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,461
Alle 30 Alternativen zu Benthos anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von benthosdev/benthos?

Die Hauptfunktionen von benthosdev/benthos sind: 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.

Welche Open-Source-Alternativen gibt es zu benthosdev/benthos?

Open-Source-Alternativen zu benthosdev/benthos sind unter anderem: 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…