Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Streaming
  3. metaq

metaq

Apache-2.0Java

A high-availability, high-performance Java message queue system similar to Apache Kafka with optimizations for production use.

GitHubGitHub
1.3k stars675 forks0 contributors

What is metaq?

Metamorphosis (also known as MetaQ) is an open-source Java message middleware that provides a high-availability, high-performance distributed messaging system. It's similar to Apache Kafka in architecture but includes specific optimizations and improvements developed during its use at Taobao and other major tech companies. The system enables reliable data streaming between distributed applications with low latency and high throughput.

Target Audience

Java developers and architects building distributed systems that require reliable, high-performance message queuing, particularly those working in e-commerce, financial services, or other high-scale environments.

Value Proposition

Developers choose Metamorphosis because it offers a production-proven Kafka-like messaging system with specific optimizations from real-world deployment experience at major Chinese tech companies. It provides the reliability and performance needed for critical systems while being actively maintained as an open-source project.

Overview

A high available,high performance distributed messaging system.

Use Cases

Best For

  • Building distributed messaging systems for e-commerce platforms
  • Implementing high-throughput data pipelines in Java environments
  • Creating reliable message queues for financial transaction processing
  • Developing event-driven architectures at scale
  • Migrating from proprietary messaging systems to open-source alternatives
  • Handling real-time data streaming in production environments

Not Ideal For

  • Projects requiring extensive client libraries in languages beyond Java and Ruby
  • Teams already deeply integrated with Apache Kafka's ecosystem and community tooling
  • Small-scale applications where simpler message brokers like RabbitMQ or Redis would be more lightweight

Pros & Cons

Pros

Production Proven Reliability

Deployed in critical systems at major companies like JD.com and Alipay, ensuring battle-tested performance and fault tolerance in high-scale environments.

Kafka-Like Architecture

Similar to Apache Kafka but with specific optimizations from Taobao's experience, making it familiar for Kafka users while offering improved features.

High Performance Optimizations

Designed for low-latency, high-throughput messaging, as highlighted in the key features, with enhancements over standard Kafka designs.

Active Personal Maintenance

The maintainer commits to ongoing upkeep, as stated in the README, providing assurance of support despite being a fork.

Cons

Limited Language Support

Primarily Java-focused with only a Ruby client (meta-ruby), lacking the broad, multi-language client ecosystem that Kafka offers, which can hinder adoption in polyglot teams.

Fragmented Versioning

The README notes that the official Taobao version has evolved separately to 2.0/3.0, creating potential confusion and compatibility issues for users of this fork.

Outdated Documentation

News sections in the README are old, and key resources like downloads are hosted on external sites (Google Code, personal pages), indicating maintenance gaps and harder access.

Open Source Alternative To

metaq is an open-source alternative to the following products:

A
Apache Kafka

Frequently Asked Questions

Quick Stats

Stars1,328
Forks675
Contributors0
Open Issues48
Last commit6 years ago
CreatedSince 2012

Tags

#high-performance#message-queue#high-availability#distributed-systems#java#data-streaming#middleware

Built With

J
Java

Included in

Streaming3.0k
Auto-fetched 3 hours ago

Related Projects

Apache Kafka StreamsApache Kafka Streams

Apache Kafka - A distributed event streaming platform

Stars33,317
Forks15,375
Last commit9 hours ago
nsqnsq

A realtime distributed messaging platform

Stars25,757
Forks2,891
Last commit3 days ago
Apache RocketMQApache RocketMQ

Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.

Stars22,526
Forks12,002
Last commit15 hours ago
Apache PulsarApache Pulsar

Apache Pulsar - distributed pub-sub messaging system

Stars15,298
Forks3,743
Last commit9 hours 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