awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
benthosdev avatar

benthosdev/benthos

0
View on GitHub↗
8,681 星标·944 分支·Go·8 次浏览docs.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 历史

benthosdev/benthos 的 Star 历史图表benthosdev/benthos 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Benthos 的开源替代方案

相似的开源项目,按与 Benthos 的功能重合度排序。
  • redpanda-data/connectredpanda-data 的头像

    redpanda-data/connect

    8,681在 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
    在 GitHub 上查看↗8,681
  • jeffail/benthosJeffail 的头像

    Jeffail/benthos

    8,681在 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
    在 GitHub 上查看↗8,681
  • hazelcast/hazelcasthazelcast 的头像

    hazelcast/hazelcast

    6,570在 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
    在 GitHub 上查看↗6,570
  • apache/incubator-rocketmqapache 的头像

    apache/incubator-rocketmq

    22,461在 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
    在 GitHub 上查看↗22,461
查看 Benthos 的所有 30 个替代方案→

常见问题解答

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.

benthosdev/benthos 的主要功能有哪些?

benthosdev/benthos 的主要功能包括: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。

benthosdev/benthos 有哪些开源替代品?

benthosdev/benthos 的开源替代品包括: 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…