frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Get your coding agent off ~2019 JavaScript, onto modern web primitives

https://github.com/GoogleChrome/modern-web-guidance
66•paulirish•1h ago•27 comments

Show HN: Valencia, Spain in Sim City/Isometric View

https://tinyvalencia.com/
101•leugim•4h ago•28 comments

Show HN: Ghanaian street games you can play in the browser

https://www.ghanastreetgames.com/
98•samuelaidoo45•2d ago•18 comments

Show HN: WolveKafka – Consume Kafka with a plain HTTP endpoint

https://github.com/wolveflake/wolvekafka
6•piscesdk•1h ago•0 comments

Show HN: TheoremSmith: Mass-Producing Hard Proof Problems to Train LLMs

https://charleshuang.me/2026/09/27/theoremsmith/
4•charles6huang•1h ago•0 comments

Show HN: Gmessages-TUI, Google Messages (RCS and SMS) in the Terminal

https://github.com/louisrubet/gmessages-tui
2•louis_•1h ago•0 comments

Show HN: Every satellite that passed over any place this week, and its photos

https://www.watched.earth
440•a585gupt•1d ago•79 comments

Show HN: Gauge, a 900 KB macOS menu bar app for what's using your RAM and disk

https://github.com/thisisvaze/Gauge
2•thisisvaze•1h ago•0 comments

Show HN: MeowDisplay Is iPhone Mirroring, but in Reverse

https://meowdisplay.app/
114•raiseCatError•1d ago•44 comments

Show HN: I checked 66 AI tools' privacy policies for AI training

https://getpolicypeek.com/
2•inkllm•2h ago•0 comments

Show HN: Someone Was Here – Find out who used your Mac while you were away

https://someonewashere.app/
112•4onthefloor124•1d ago•42 comments

Show HN: STE80 Humanizer – de-AI text by writing 80% of the way to ASD-STE100

https://github.com/Dodaios/ste80-humanizer
104•Dodaios•1d ago•38 comments

Show HN: Y Recombinator – The HN threads HN keeps recommending

https://yrecombinator.org/
2•nightjar•3h ago•0 comments

Show HN: We wanted to build an AI application, not maintain RAG pipelines

https://akropolys.cloud/docs/
2•kareu•4h ago•0 comments

Show HN: NodusDB – Zanzibar-style authorization, embedded like SQLite

https://github.com/Pragadeesh-19/nodusdb
4•pragadeesh_21•4h ago•0 comments

Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI

119•shayan_abbas•1d ago•47 comments

Show HN: A 15 MB self-hosted Netflix and Spotify for your media server

https://github.com/HolyArrs/HolyArrs
158•CoderLuii•7h ago•125 comments

Show HN: QueenMQ – slow LLM calls blocked our Kafka partitions, so we built it

https://github.com/queen-mq/queen
3•aliceviola•4h ago•0 comments

Show HN: Cosh – An open-source AI agent orchestrator

https://github.com/DiegoZaluski/co-sh
6•Zaluski•7h ago•4 comments

Show HN: Flide: Make Jev-like decision models up to 9.5x faster

https://github.com/OmniJev/Flide
124•unikcc•1d ago•29 comments

Show HN: Recalc – Spreadsheet where cells can be Claude Code or Codex terminals

https://github.com/sshah03/recalc
36•sshah03•2d ago•15 comments

Show HN: Markview – a fast Markdown reader in Rust, Obsidian Vault compatible

https://github.com/szdytom/markview
2•szdytom•6h ago•3 comments

Show HN: Wanim – Run Manim Python in the browser, 20× smaller than Pyodide

https://github.com/Acfboy/Wanim
3•Acfboy•6h ago•2 comments

Show HN: Eigin. Local-first and no-shell personal AI for iOS

https://github.com/Eigin-AI/Eigin
2•danielrothmann•7h ago•0 comments

Show HN: Chatty – Open-source AI support engine with WooCommerce sync

https://github.com/PersonaliAI/chatty
4•TharinduDama•7h ago•0 comments

Show HN: Airgap-check – find what your AI app silently downloads offline

https://github.com/humanethq/airgap-check
11•humanethq•23h ago•0 comments

Show HN: Coldframe, a honeypot that poses as a supermarket fridge controller

https://github.com/hedgerow-dev/coldframe
288•hedgerow-dev•3d ago•69 comments

Show HN: JavaScript web apps with WASM layout and GPU rendering in 280 KB

https://github.com/rkaehn/uniform
46•rkaehn•3d ago•23 comments

Show HN: My daily word puzzle Jointter revisited

9•proy87•1d ago•8 comments

Show HN: Write GitHub Actions in any language: Loopt

https://github.com/preloopdev/loopt
15•Bnjoroge•1d ago•5 comments
Open in hackernews

Show HN: QueenMQ – slow LLM calls blocked our Kafka partitions, so we built it

https://github.com/queen-mq/queen
3•aliceviola•4h ago
Hi HN, I'm Alice.

Over the last year, at Smartness, the company where I work, we built a new message broker, open source under Apache 2.0. During this year it has replaced Kafka almost completely for us. I would like to show it to you and try to explain what is different about it.

First, long story short: in 2025 we launched a new product in our suite. Like all the others it used Kafka for messaging, and like many other companies we were using Kafka as a message queue, wrongly and knowingly.

In this product head-of-line blocking hurt a lot: an LLM call takes seconds to minutes, and it blocked every other chat in the same partition. We first built a hack: we saved the Kafka messages in Postgres, ordered by the entity we needed (a chat_id, for example), processed them, and sent them back to Kafka. Then we decided to build a real broker on that idea. It took a year, from C++ plus Postgres to, today, a single Rust binary with data replicated on disk by Raft.

I designed this system, so I am biased. Still, I believe QueenMQ holds a new paradigm that turns a message broker into something more powerful, while staying simple.

What QueenMQ is, compared to what you already know:

Like Kafka, it has partitions, but in QueenMQ they are dynamic (not preallocated) and you can use a lot of them (tested up to 10 million). Like Kafka it is a log, but there is one Raft leader per tenant, so all of a tenant's writes go through one node, which allows transactions without 2PC. Head-of-line blocking can only happen inside one partition, which is one business entity, like a customer or a chat. If you need a plain queue, you can use a different partition for every message.

Like RabbitMQ, it has ACK, NACK, retries and a DLQ: this makes it a message queue. It has no routing on push and no exchanges, though.

Like a database: thanks to its etcd-like design, it runs transactions that include ACKs, pushes to other queues, KV writes and timers, and it has atomic locks. The KV store is replicated by Raft and keeps the application's state. It is linearizable.

It also has strong streaming features: the SDKs can receive one single log with all the messages of all the queues, with one clock and one order. On top of it there are the classic streaming features, like windows, and some less common ones.

Clients talk to it over HTTP (the clients are thin, the intelligence is in the broker), and it is Kafka-compatible (although that way you cannot use all of its strengths).

The idea underneath is the change from seeing a message broker as a pure "handler" of messages to one where you can offload a lot of application logic that you would otherwise write yourself. In our company it let us remove outbox tables, cron jobs and many other things.

On three beefy machines (24 vCPU, NVMe, 88 GB of RAM), QueenMQ sustains 3M msg/s of 256-byte messages, up to 10M partitions, with p99 latency around 20 ms and every write fsynced on two nodes. Of course, with a single leader per tenant, it does not scale by adding more machines.

We tested it hard: 226 tests of our own, written with the Jepsen library, on up to 5 nodes.

It is changing the way we design the systems and products of our company.

I believe in this project and I believe in open source, and I am really glad that Smartness thinks the same way. It is hard to find the time and the money to build something like this without a company behind you.

I would love to get questions, the harsh ones too (like how many times this thing crashed production), and feedback.

  docker run -p 6632:6632 ghcr.io/queen-mq/queen:2.8.0