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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
onefinestay avatar

onefinestay/nameko

0
View on GitHub↗
4,754 stars·467 forks·Python·Apache-2.0·12 viewswww.nameko.io↗

Nameko

Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC communication framework and an event-driven architecture tool, using a message broker to decouple isolated service components.

The framework provides a multi-protocol gateway that exposes internal microservice logic to external clients via HTTP endpoints and websockets. It enables the exchange of request-response messages and the broadcasting of asynchronous events to maintain data consistency across a distributed system.

The system includes a command line interface for controlling and interacting with services, as well as utilities for unit and integration testing of distributed service logic.

Features

  • Microservice Architectures - Provides a framework for building distributed systems as a collection of loosely coupled, independently deployable Python services.
  • Microservices Frameworks - Provides a comprehensive framework for building decoupled microservices in Python using a message broker for communication.
  • Message Brokers - Facilitates request-response RPC communication between isolated service components via a message broker.
  • Publish-Subscribe Messaging - Implements a publish-subscribe model for broadcasting asynchronous events to maintain consistency across services.
  • Distributed Service Communications - Implements patterns for coordinating request-response communication between independent network services via a broker.
  • RPC Gateways - Translates external HTTP and WebSocket requests into internal RPC calls for backend microservices.
  • RPC Frameworks - Implements a full framework for exchanging request-response messages between isolated services to ensure scalability and decoupling.
  • WebSocket and TCP Messaging Gateways - Acts as a gateway that exposes internal microservice logic to external clients via HTTP and WebSockets.
  • Asynchronous Messaging - Enables asynchronous event broadcasting to multiple system components to ensure data consistency without direct coupling.
  • Event-Driven Architectures - Provides a platform for building reactive systems based on asynchronous event triggers and broker-based processing.
  • Python Microservices Frameworks - Provides a complete framework for building a distributed system of small, independent Python services.
  • Message Broker Routing - Uses a message broker to route asynchronous requests and events between decoupled microservices.
  • Class-Based RPC Definitions - Allows defining business logic in Python classes where methods are automatically exposed as RPC endpoints.
  • Web API Gateways - Exposes web endpoints and real-time communication channels to allow external clients to interact with internal microservices.
  • RPC Protocols - Implements an adaptive RPC protocol using correlation IDs and temporary reply queues for request-response patterns.
  • Request Interception Middleware - Provides a chain of middleware wrappers to handle request interception for authentication, logging, and validation.
  • Execution Dispatchers - Employs a centralized service dispatcher to route incoming broker messages to the appropriate internal methods.
  • Service Testing - Includes built-in utilities for unit and integration testing of individual microservices and their asynchronous patterns.
  • Distributed Systems Testing - Offers tools for validating the behavior and communication protocols of services spread across multiple network nodes.
  • Public HTTP Endpoints - Exposes public HTTP endpoints and WebSockets to allow external clients to trigger internal service logic.
  • Language Toolkits - Framework for building Python microservices.

Star history

Star history chart for onefinestay/namekoStar history chart for onefinestay/nameko

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Nameko

These projects share indexed features with Nameko. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nameko/namekonameko avatar

    nameko/nameko

    4,754View on GitHub↗

    Nameko is a Python microservices framework designed for building distributed systems using a service-oriented architecture. It provides a system for implementing remote procedure calls and asynchronous event broadcasting between decoupled services by utilizing the AMQP protocol and message brokers. The framework includes a managed HTTP client pool to fetch remote content while preventing resource exhaustion. It also functions as a microservice web gateway, allowing internal service logic to be exposed as external web endpoints via standard HTTP protocols. The project covers broad capabilitie

    Pythonframeworkmicroservicesnameko
    View on GitHub↗4,754
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • docshome/microservicesDocsHome avatar

    DocsHome/microservices

    5,178View on GitHub↗

    This project is a distributed systems design framework and architecture guide. It provides technical resources for designing, deploying, and coordinating independent network services. The framework establishes a structured methodology for migrating monolithic applications into decentralized services by separating frontend and backend concerns. It serves as a reference for event-driven architecture, focusing on maintaining data consistency across network boundaries using event sourcing and local transaction records. The project covers a broad range of capabilities including distributed servic

    api-gatewaybookchinese
    View on GitHub↗5,178
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    View on GitHub↗78,987
Compare all 30 related projects→

Frequently asked questions

What does onefinestay/nameko do?

Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC communication framework and an event-driven architecture tool, using a message broker to decouple isolated service components.

What are the main features of onefinestay/nameko?

The main features of onefinestay/nameko are: Microservice Architectures, Microservices Frameworks, Message Brokers, Publish-Subscribe Messaging, Distributed Service Communications, RPC Gateways, RPC Frameworks, WebSocket and TCP Messaging Gateways.

Which projects share features with onefinestay/nameko?

Projects with overlapping indexed features include: nameko/nameko — Nameko is a Python microservices framework designed for building distributed systems using a service-oriented… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… docshome/microservices — This project is a distributed systems design framework and architecture guide. It provides technical resources for… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… senecajs/seneca — Seneca is a message-driven architecture framework and microservices toolkit for Node.js. It functions as a distributed… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge…