Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. HBase
  3. Gearpump

Gearpump

Apache-2.0Scala

A lightweight real-time big data streaming engine built on Akka for high-throughput, low-latency data processing.

GitHubGitHub
297 stars89 forks0 contributors

What is Gearpump?

Apache Gearpump is a lightweight real-time big data streaming engine built on the Akka framework. It processes continuous data streams with high throughput and low latency, addressing the need for efficient, scalable streaming solutions in big data environments.

Target Audience

Data engineers and developers building real-time streaming applications, particularly those working with big data clusters who require high-performance, Akka-based processing.

Value Proposition

Developers choose Gearpump for its simplicity and power, offering a streamlined alternative to heavier streaming frameworks with proven performance benchmarks and integration with Akka's robust actor model.

Overview

Mirror of Apache Gearpump (Incubating)

Use Cases

Best For

  • Processing high-volume real-time data streams with low latency requirements
  • Building scalable streaming applications using Akka's actor model
  • Implementing fault-tolerant data pipelines in distributed clusters
  • Handling big data workloads where throughput exceeds millions of messages per second
  • Developing lightweight alternatives to complex streaming frameworks
  • Running integration tests for streaming systems using Docker-based environments

Not Ideal For

  • Projects requiring SQL-based stream processing or declarative queries out of the box
  • Teams unfamiliar with the Akka actor model or Scala programming language
  • Enterprises needing mature, production-proven frameworks with extensive third-party connectors (e.g., for Kafka, Hadoop)

Pros & Cons

Pros

High Throughput Performance

Benchmarks show processing 18 million messages per second with 8ms latency on a 4-node cluster, as detailed in the performance report link.

Akka Actor Integration

Leverages Akka's actor hierarchy for inherent fault tolerance and concurrency, providing a scalable and resilient architecture as highlighted in the README.

Docker-Based Testing

Includes a Docker-based integration test system for reliable and reproducible testing, mentioned in the README under 'How to run Gearpump integration test'.

Lightweight Design

Models streaming with minimalism inspired by the gear pump concept, offering a streamlined alternative to heavier frameworks like Apache Storm or Flink.

Cons

Incubating Project Limitations

As an Apache incubator project, it may have fewer features, less stability, and a smaller community compared to established streaming frameworks like Apache Flink or Spark Streaming.

Scala and Akka Lock-in

Requires expertise in Scala and Akka, limiting accessibility for teams using other languages such as Java or Python, and adding a learning curve for broader adoption.

Complex Build Process

Building from source involves sbt commands, network dependency, and proxy configuration issues, as noted in the 'How to Build' section, which can be error-prone for new users.

Frequently Asked Questions

Quick Stats

Stars297
Forks89
Contributors0
Open Issues0
Last commit8 years ago
CreatedSince 2016

Tags

#akka#distributed-systems#low-latency#apache-project#scala#high-throughput#big-data#data-processing#retired#real-time-streaming

Built With

N
Netty
s
sbt
S
Scala
A
Akka
D
Docker

Included in

HBase179
Auto-fetched 17 hours ago

Related Projects

GiraphGiraph

Mirror of Apache Giraph

Stars620
Forks297
Last commit3 years ago
SparkSpark

The Apache Spark - Apache HBase Connector is a library to support Spark accessing HBase table as external data source or sink.

Stars546
Forks273
Last commit5 years ago
KafkaKafka

Apache HBase Connectors

Stars246
Forks179
Last commit11 days ago
PrestoPresto

presto hbase connector 组件基于Presto Connector接口规范实现,用来给Presto增加查询HBase的功能。相比其他开源版本的HBase Connector,我们的性能要快10到100倍以上。

Stars242
Forks102
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub