Build reliable & fast back-ends that scale themselves.
RPC over an inter-communication messaging queue for Node & TypeScript. Prototype SOA fast, run it reliably, and grow to any throughput without rewiring — self-describing services generate their own clients.
round-trips per core, then auto-scales horizontally.
discovery & load-balancing — instances just compete for work.
delivery — a dropped message is never lost.
Everything services need to talk.
Reliable, scalable, and refreshingly simple — the KISS way.
Guaranteed delivery
Safe delivery and leader/follower deployment fully guarantee data. A message a worker drops is rescheduled.
Self-balancing
Instances compete for messages and balance across nodes — no discovery layer, no external load balancer.
No polling, ever
No timers, no polling — zero delivery delay and zero CPU on workers while idle. It rests when idle.
Start open. Change the license, not the code.
Build on the same open-source packages. When you need to ship inside a closed-source product, buy a license — no fork, no rewrite, no migration.
Build on open source
Prototype and ship with the GPL-3.0 @imqueue/* packages — free, forever.
Going closed-source?
GPL-3.0 asks you to release the source of any product you convey or distribute. A commercial license lifts that obligation.
Same code, private source
Identical packages and APIs. Nothing to re-install or refactor — you keep your source private and add support.