awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nanomsg avatar

nanomsg/nanomsg

0
View on GitHub↗
6,277 estrellas·1,032 forks·C·20 vistas

Nanomsg

nanomsg es un middleware de mensajería distribuida y una librería de mensajería escalable diseñada para mover datos entre máquinas y procesos. Funciona como un framework de comunicación basado en sockets que enruta datos a través de diferentes capas de transporte de red.

La librería implementa patrones de mensajería escalables, específicamente solicitud-respuesta y publicación-suscripción, para manejar altos volúmenes de datos en sistemas distribuidos. Proporciona herramientas para realizar benchmarks de rendimiento de red con el fin de cuantificar el throughput y la latencia de la mensajería.

El framework soporta enrutamiento de mensajes distribuido y comunicación entre procesos utilizando protocolos de transporte TCP, sockets UNIX y WebSocket.

Features

  • Distributed Messaging - Provides a scalable middleware for moving data between machines and processes across distributed systems.
  • Messaging Middleware - Functions as low-latency messaging middleware for routing and processing data streams between machines.
  • Distributed Messaging Libraries - Offers a library for implementing distributed communication patterns like request-reply and publish-subscribe.
  • Message Dispatch Topologies - Implements specific communication topologies like request-reply and publish-subscribe to control message routing.
  • Inter-Process Communication - Enables low-overhead data exchange between separate software processes on the same machine or network.
  • Message Routing - Routes messages across diverse transport layers including TCP, UNIX sockets, and WebSockets.
  • Multi-Transport Messaging - Decouples the messaging API from TCP, UNIX sockets, and WebSockets using a unified multi-transport interface.
  • Socket Communication - Provides a framework for routing data between processes using persistent socket connections.
  • TCP Socket Programming - Provides a socket-based programming interface for distributed messaging operations.
  • Request-Reply Patterns - Implements scalable request-reply and publish-subscribe communication patterns.
  • Messaging - Implements request-reply and publish-subscribe patterns to handle high volumes of distributed data.
  • Network Throughput Measurement Tools - Quantifies maximum data transfer rates and capacity across various transport protocols.
  • Non-Blocking Socket I/O - Implements non-blocking socket I/O to prevent execution stalls during network communication.
  • Protocol State Machines - Manages connection lifecycles and handshakes using formal protocol state machines.
  • Node Latency Measurement - Includes tools to calculate and measure communication delays between distributed nodes.
  • Network Performance Benchmarks - Provides benchmarking suites to measure network throughput and latency of transport layers.
  • Sistemas de compilación - A C-based implementation of the ZeroMQ messaging pattern.
  • Inter-process Communication - Scalability protocols for high-performance messaging.
  • Librerías de redes - C-based implementation of the ZeroMQ messaging pattern.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Historial de estrellas

Gráfico del historial de estrellas de nanomsg/nanomsgGráfico del historial de estrellas de nanomsg/nanomsg

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Nanomsg

Proyectos open-source similares, clasificados según cuántas características comparten con Nanomsg.
  • zeromq/libzmqAvatar de zeromq

    zeromq/libzmq

    10,902Ver en GitHub↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    C++concurrencylibzmqmessaging
    Ver en GitHub↗10,902
  • zeromq/pyzmqAvatar de zeromq

    zeromq/pyzmq

    4,146Ver en GitHub↗

    pyzmq provides Python language bindings for ZeroMQ, serving as an asynchronous messaging library for distributed data transport and inter-process communication. It enables the implementation of non-blocking communication patterns between distributed components and local processes. The toolkit focuses on high-performance data exchange through features such as zero-copy buffer access, which reads incoming messages directly into pre-allocated memory to avoid data duplication. It also supports the management of multipart messages and the use of state-shadowing object wrappers to track socket life

    Python
    Ver en GitHub↗4,146
  • nanomsg/nngAvatar de nanomsg

    nanomsg/nng

    4,604Ver en GitHub↗

    nng is a brokerless messaging library and a modern implementation of the nanomsg protocol. It provides an asynchronous network transport for communication between distributed processes, utilizing non-blocking input and output to distribute network traffic across multiple CPU cores. The library enables the implementation of scalable messaging patterns, such as request-reply and publish-subscribe, without the need for a central message broker. It includes built-in encryption protocols to provide secure message transport and protect data transmissions between network nodes. The project covers d

    C
    Ver en GitHub↗4,604
  • egametang/etAvatar de egametang

    egametang/ET

    9,813Ver en GitHub↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    C#actorc-sharpdotnet
    Ver en GitHub↗9,813
Ver las 30 alternativas a Nanomsg→

Preguntas frecuentes

¿Qué hace nanomsg/nanomsg?

nanomsg es un middleware de mensajería distribuida y una librería de mensajería escalable diseñada para mover datos entre máquinas y procesos. Funciona como un framework de comunicación basado en sockets que enruta datos a través de diferentes capas de transporte de red.

¿Cuáles son las características principales de nanomsg/nanomsg?

Las características principales de nanomsg/nanomsg son: Distributed Messaging, Messaging Middleware, Distributed Messaging Libraries, Message Dispatch Topologies, Inter-Process Communication, Message Routing, Multi-Transport Messaging, Socket Communication.

¿Qué alternativas de código abierto existen para nanomsg/nanomsg?

Las alternativas de código abierto para nanomsg/nanomsg incluyen: zeromq/libzmq — libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages… zeromq/pyzmq — pyzmq provides Python language bindings for ZeroMQ, serving as an asynchronous messaging library for distributed data… nanomsg/nng — nng is a brokerless messaging library and a modern implementation of the nanomsg protocol. It provides an asynchronous… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… google/gumbo-parser — Gumbo-parser is a high-performance HTML5 parsing library written in pure C99. It transforms raw markup into a…