nanomsg
« Back to VersTracker
Description:
Socket library in C
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: messaging networking sockets distributed-systems ipc
Install: brew install nanomsg
About:
Nanomsg is a lightweight socket library that implements the 'scalability protocols' for high-performance messaging. It enables easy creation of distributed systems by handling patterns like pub/sub, request/reply, and pipeline. Its core value is providing a simple API for reliable, concurrent communication across processes and machines.
Key Features:
  • Supports multiple messaging patterns (pub/sub, req/rep, pipeline)
  • Language-agnostic protocol for easy interoperability
  • High performance with low latency and minimal overhead
  • Simple and lightweight API
Use Cases:
  • Building distributed and microservices-based architectures
  • Inter-process communication (IPC) on a single host
  • Real-time data streaming and event distribution
Alternatives:
  • ZeroMQ – Nanomsg was created by the original author of ZeroMQ as a next-generation rewrite; it is generally considered more lightweight and focused on standardization.
  • NATS – NATS is a centralized messaging system, whereas Nanomsg is a brokerless library that runs directly within your application.
Version History
Detected Version Rev Change Commit