awneesht

awneesht / Strike-mq

Public

Sub-millisecond, Kafka-compatible message broker written in C++20. Zero dependencies, single binary, drop-in Kafka replacement for local development.

13
0
100% credibility
Found Feb 10, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

StrikeMQ is a tiny, fast message broker that mimics Kafka's protocol for local development and testing, with a built-in web interface for inspection.

How It Works

1
๐Ÿ” Discover a fast local messenger

You learn about StrikeMQ, a lightweight tool that acts just like a popular messaging system but starts instantly for your testing needs.

2
๐Ÿš€ Start it up easily

You run a simple command to launch your personal message hub on your computer, and it's ready in seconds without any heavy setup.

3
โšก Everything springs to life

Watch as your message hub hums quietly, using almost no power while waiting for your apps to connect.

4
๐Ÿ”— Connect your everyday tools

Hook up your existing apps or scripts that send and receive messages, just like they would with the full system.

5
๐Ÿ“จ Send and get messages

Exchange data between your programs super quickly, seeing results in under a millisecond for smooth testing.

6
๐Ÿ‘€ Peek at your messages

Open a web page to browse topics, view messages, and check group status right in your browser.

๐ŸŽ‰ Speed up your work

Now you test messaging features locally at blazing speed, switching to the real system only for production.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is Strike-mq?

Strike-mq is a sub-millisecond Kafka-compatible message broker built in C++20 as a zero-dependency single binary. It acts as a drop-in replacement for Kafka during local development, letting you produce and consume messages with any Kafka client like librdkafka, kafka-python, or kcat on port 9092. Run it via Docker or Homebrew for instant setup, with a built-in REST API on 8080 for inspecting topics, peeking messages, and managing consumer groups using curl.

Why is it gaining traction?

Unlike full Kafka's JVM overhead, ZooKeeper dependency, and slow starts, Strike-mq boots in milliseconds, idles at 0% CPU, and fits in 52KBโ€”perfect for fast dev loops without changing production code. It handles core Kafka APIs including consumer group rebalancing, auto-topic creation, and zero-copy fetches, plus REST endpoints for quick debugging. Developers love the binary broker's simplicity over spinning up heavy containers just for testing.

Who should use this?

Backend engineers building Kafka-based apps who waste time on local Kafka setups during development. Teams testing producer/consumer logic, offset commits, or group coordination without prod-like durability. Anyone needing a local, kafka-compatible broker for CI/CD pipelines or quick prototypes.

Verdict

Grab Strike-mq if you're tired of Kafka's local dev taxโ€”it's a solid drop-in for testing with excellent docs and benchmarks, despite 11 stars and 1.0% credibility signaling early maturity. Not production-ready (in-memory offsets, no replication), but ideal for speeding up your workflow today.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.