← All projects

NSQ

A realtime distributed messaging platform

Ops & Inframessagingdistributed-systemspub-submessage-queuegoopen-sourcereal-time
NSQ screenshot

About

NSQ is an open-source, realtime distributed messaging platform designed for fault-tolerant, highly available topologies without single points of failure. It supports pub-sub and load-balanced message delivery, scales horizontally without centralized brokers, and ships with an admin UI, built-in discovery, and official Go and Python client libraries. Built in Go, it is easy to deploy with no runtime dependencies and pre-compiled releases for major operating systems.

Problem

Distributed systems need reliable, scalable message delivery without single points of failure or complex broker configuration.

For

Backend engineers and platform teams building distributed, high-availability messaging systems

How it works

NSQ runs decentralized nsqd daemons that producers publish to and consumers subscribe from, with an nsqlookupd directory service for discovery and an nsqadmin web UI for cluster management — all without centralized brokers.

Business model

open-source

Status

launched

Similar projects