awesome-repositories.com
Blog
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repositorios

Awesome GitHub RepositoriesMicroservices Development

Architectural patterns and tools for building independent, discoverable services.

Distinct from Service Deployment: Candidates focus on deployment/hosting (DevOps); this is about the development and architecture of modular services.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Microservices Development. Refine with filters or upvote what's useful.

Awesome Microservices Development GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • oatpp/oatppAvatar de oatpp

    oatpp/oatpp

    8,553Ver en GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Facilitates the development of independent services that can be integrated via discovery or consolidated into one process.

    C++c-plus-pluscppcross-platform
    Ver en GitHub↗8,553
  • agones-dev/agonesAvatar de agones-dev

    agones-dev/agones

    6,888Ver en GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Provides environment simulation and conformance checking to test client SDK implementations without a full cluster.

    Goagonesdedicated-game-serversdedicated-gameservers
    Ver en GitHub↗6,888
  • winglang/wingAvatar de winglang

    winglang/wing

    5,388Ver en GitHub↗

    Wing es un lenguaje de programación de infraestructura en la nube y un framework de infraestructura como código (IaC) que unifica las definiciones de recursos en la nube y el código de tiempo de ejecución de la aplicación en un único modelo de programación integrado. Funciona como una capa de abstracción de recursos en la nube, proporcionando una biblioteca estandarizada para escribir código agnóstico a la nube que opera a través de múltiples proveedores de infraestructura diferentes. El sistema incluye un simulador de aplicaciones en la nube que proporciona un entorno local para probar y depurar lógica en la nube sin requerir el despliegue en un proveedor en vivo. También cuenta con generación automática de políticas de acceso a la infraestructura, que crea políticas de seguridad en la nube y permisos analizando el código fuente de la aplicación. El proyecto cubre áreas de capacidad amplias, incluyendo orquestación de recursos en la nube, desarrollo de aplicaciones multi-nube e integración de infraestructura externa. Además, proporciona herramientas para gestionar operaciones en la nube a través de una consola visual centrada en la aplicación.

    Provides a local environment that mimics cloud provider behavior for testing and debugging distributed cloud logic.

    TypeScriptcloudcompilerlanguage
    Ver en GitHub↗5,388
  • firebase/quickstart-jsAvatar de firebase

    firebase/quickstart-js

    5,367Ver en GitHub↗

    Este proyecto es una colección de implementaciones de referencia, código de muestra y kits de inicio para integrar servicios backend de Firebase en aplicaciones web utilizando el SDK de JavaScript. Sirve como una guía práctica para arrancar proyectos con autenticación alojada en la nube, bases de datos y lógica serverless. El repositorio proporciona ejemplos específicos para implementar sincronización de datos en tiempo real, gestión de identidad de usuario y funciones en la nube impulsadas por eventos. También incluye código de referencia para utilizar emuladores de servicios locales para probar la funcionalidad en la nube en una máquina local antes del despliegue en producción. La base de código cubre una amplia gama de capacidades, incluyendo almacenamiento de datos no-sql y relacionales, alojamiento de activos estáticos en una CDN global y la aplicación de reglas de seguridad declarativas. También demuestra la integración de verificación de identidad y la ejecución de lógica del lado del servidor en entornos gestionados.

    Includes reference code for using local service emulators to simulate cloud environments for development and testing.

    TypeScript
    Ver en GitHub↗5,367
  • anjoy8/blog.coreAvatar de anjoy8

    anjoy8/Blog.Core

    5,288Ver en GitHub↗

    Blog.Core es un boilerplate de backend listo para producción para construir API empresariales y microservicios utilizando ASP.NET Core. Proporciona una infraestructura fundamental para sistemas distribuidos, incluyendo herramientas para scaffolding de base de datos y la implementación de frameworks de API multi-inquilino (multi-tenant). El proyecto se distingue por la generación automatizada de la capa de datos, que produce modelos de entidad y capas de repositorio directamente a partir de esquemas de base de datos. Implementa un sistema centralizado de gestión de identidad utilizando protocolos estándar de servidor de identidad para manejar la autenticación y autorización a través de múltiples clientes y proyectos. El framework cubre una amplia gama de capacidades empresariales, incluyendo procesamiento de mensajes asíncronos mediante buses de eventos, caché de memoria distribuida y división de tráfico de base de datos de lectura-escritura. Incorpora control de acceso basado en roles con restricciones de datos departamentales y proporciona observabilidad del sistema mediante perfilado de rendimiento de API y auditoría de actividades. El sistema también incluye soporte para comunicación bidireccional servidor-cliente para notificaciones push, integración de búsqueda de texto completo y configuración centralizada de servicios.

    Provides a foundation for constructing distributed systems consisting of independent microservices to handle complex logic.

    C#aopautofacautomapper
    Ver en GitHub↗5,288
  • dherault/serverless-offlineAvatar de dherault

    dherault/serverless-offline

    5,257Ver en GitHub↗

    serverless-offline es un plugin de Serverless Framework que proporciona un simulador de infraestructura cloud local. Actúa como un emulador local de AWS Lambda y un mock de AWS API Gateway, permitiendo el desarrollo y prueba de funciones serverless en una máquina local sin necesidad de desplegar en un proveedor remoto. El proyecto se distingue por simular conexiones WebSocket bidireccionales y enrutamiento de mensajes, además de imitar el ciclo de vida de las peticiones de un gateway HTTP. Incluye un pipeline de autorización de identidad mock para verificar tokens y JWTs localmente y soporta el montaje de capas de dependencias virtuales en el entorno de ejecución. En términos generales, la herramienta cubre la ejecución de funciones en múltiples runtimes con modos de ejecución aislados, emulación de cloud gateway para enrutamiento de peticiones y la simulación de disparadores de eventos programados para lógica basada en tiempo. También proporciona capacidades para la simulación de invocación de SDK y el mocking de contexto de peticiones para facilitar las pruebas de integración locales.

    Provides a comprehensive local simulation of serverless events, WebSocket connections, and SDK invocations.

    JavaScriptaws-apigatewayaws-lambdaserverless
    Ver en GitHub↗5,257
  • airtai/faststreamAvatar de airtai

    airtai/faststream

    5,234Ver en GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Builds asynchronous, message-based microservices that communicate through brokers using a unified Python interface.

    Python
    Ver en GitHub↗5,234
  • ag2ai/faststreamAvatar de ag2ai

    ag2ai/faststream

    4,967Ver en GitHub↗

    FastStream is an asyncio message broker framework for building event-driven applications in Python. It provides a unified interface and a multi-broker messaging abstraction layer that translates generic producer and consumer calls into broker-specific APIs. The framework features a built-in dependency injection container and uses decorators to route messages to asynchronous handler functions. It includes a documentation generator that extracts channel definitions and message formats from code to produce standardized AsyncAPI specifications. The project supports integration with Kafka, Rabbit

    Builds microservices that communicate asynchronously through message brokers.

    Pythonasyncapiasynciodistributed-systems
    Ver en GitHub↗4,967
  • metalbear-co/mirrordAvatar de metalbear-co

    metalbear-co/mirrord

    4,954Ver en GitHub↗

    mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying. The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster

    Run a locally debugged process inside a cluster container to receive real traffic and inherit its environment.

    Rustapibackendbackend-development
    Ver en GitHub↗4,954
  • serviceweaver/weaverAvatar de ServiceWeaver

    ServiceWeaver/weaver

    4,846Ver en GitHub↗

    Weaver is a distributed application framework and remote procedure call system that allows developers to organize logic into independent components. It provides a multi-process execution environment where these components communicate via automated serialization, enabling applications to run as a single unit locally or as a distributed system across multiple cloud machines. The framework distinguishes itself through a configuration-driven topology mapping that allows the same logic to execute as a local function call or a remote network request without altering the business logic. It includes

    Enables developers to run and debug distributed component logic on a local machine before deploying to the cloud.

    Go
    Ver en GitHub↗4,846
  • cloudflare/workers-sdkAvatar de cloudflare

    cloudflare/workers-sdk

    4,186Ver en GitHub↗

    This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector

    Emulates a cloud-based execution environment locally to test and debug worker scripts.

    TypeScriptclicloudflarecloudflare-workers
    Ver en GitHub↗4,186
  • lapce/floemAvatar de lapce

    lapce/floem

    4,020Ver en GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Routes network traffic from remote clusters to a local machine for real-time inspection and debugging.

    Rustnativerustui
    Ver en GitHub↗4,020
  • nytimes/gizmoAvatar de nytimes

    nytimes/gizmo

    3,773Ver en GitHub↗

    Gizmo is a microservice development toolkit and HTTP server framework designed for building distributed services. It provides a collection of libraries for managing service lifecycles, including standardized configuration, logging, and health checks. The toolkit includes a PubSub messaging interface that abstracts the publishing and consuming of messages across different brokers and HTTP endpoints, featuring built-in mocking for integration testing. It also provides a security layer for validating inbound authentication tokens using public key signatures and custom decoders. The project cove

    Provides a toolkit and architectural patterns for building independent, discoverable microservices with standardized networking and health monitoring.

    Gogizmogogoogle-pubsub
    Ver en GitHub↗3,773
  • midudev/jscampAvatar de midudev

    midudev/jscamp

    3,811Ver en GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Implements architectural patterns for developing independent microservices and real-time communication layers.

    JavaScriptbootcamp
    Ver en GitHub↗3,811
  • anomalyco/guideAvatar de anomalyco

    anomalyco/guide

    3,682Ver en GitHub↗

    This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con

    Provides a local execution engine to simulate and debug cloud functions and API endpoints before deployment.

    SCSSawsreactjsserverless
    Ver en GitHub↗3,682
  • docker-library/pythonAvatar de docker-library

    docker-library/python

    2,739Ver en GitHub↗

    This project provides a standardized Python Docker image, serving as a Linux-based runtime environment for executing Python applications. It is an OCI-compliant container designed to ensure consistent software execution across different platforms. The images support containerized application deployment, enabling environment parity between local development and remote servers. This foundation allows for the creation of standardized build pipelines and the development of microservices architectures. The build process incorporates multi-stage builds and layered image hierarchies to manage image

    Provides the foundation for building and scaling independent Python services within container orchestrated environments.

    Dockerfile
    Ver en GitHub↗2,739
  • compose-spec/compose-specAvatar de compose-spec

    compose-spec/compose-spec

    2,618Ver en GitHub↗

    This project is a declarative container orchestration standard and a vendor-neutral application model. It provides a portable configuration format for describing multi-container applications, including their services and dependencies, to enable consistent deployments across different environments. The specification focuses on cloud-agnostic deployment, allowing application definitions to be translated into platform-specific resources for various container orchestrators and cloud provider APIs, including Kubernetes. It facilitates portability from local development to production by separating

    Implements a mocking layer that replaces production-grade secrets and cloud configurations with local file-system equivalents.

    Dockerfilecomposecontainersdocker
    Ver en GitHub↗2,618
  • phodal/serverlessAvatar de phodal

    phodal/serverless

    1,741Ver en GitHub↗

    This project serves as a comprehensive technical guide and framework for building, deploying, and managing event-driven applications. It focuses on serverless architecture development, providing patterns and practices for implementing cloud-native services that execute code in response to triggers without requiring persistent server infrastructure. The repository distinguishes itself by offering a unified approach to polyglot runtime orchestration, allowing developers to manage components written in multiple programming languages within a single project. It emphasizes local cloud emulation, e

    Simulates production cloud environments on local machines to validate function logic and infrastructure configurations.

    HTMLaws-lambdadynamodbebook
    Ver en GitHub↗1,741
  • laravel/lumen-frameworkAvatar de laravel

    laravel/lumen-framework

    1,506Ver en GitHub↗

    Lumen is a PHP micro-framework designed for building lightweight web services and RESTful API backends. It provides a specialized toolset for handling incoming HTTP requests and routing them to application logic with minimal overhead. The framework facilitates the development of distributed systems by offering a small footprint and high performance. It includes a service container for dependency injection, a middleware pipeline for request filtering, and regex-based route dispatching to manage application traffic. Developers can utilize a unified database abstraction layer to standardize int

    Provides architectural patterns for building lightweight, high-performance web services for distributed systems.

    PHPframeworklaravellumen
    Ver en GitHub↗1,506
  1. Home
  2. Software Engineering & Architecture
  3. Microservices Development

Explorar subetiquetas

  • Local Cluster Dependency Debugging1 sub-etiquetaDeveloping and debugging a microservice locally while it interacts with real cluster dependencies such as databases and other services. **Distinct from Microservices Development:** Distinct from Microservices Development: focuses on local debugging with live cluster dependencies, not general microservice architecture.