11 dépôts
Comprehensive toolkits for building, scaling, and maintaining backend services with built-in operational patterns.
Distinguishing note: No candidates provided; this is the primary framework for service development.
Explore 11 awesome GitHub repositories matching web development · Microservices Frameworks. Refine with filters or upvote what's useful.
go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery. The project includes a microservices code generator that produces production-ready server and client boilerplate from API descriptions. This automation is supported by a domain-specific language and pattern libraries designed to ensure compatibility with AI assistants. The framework incorporates a resilience suite for distributed system reliability, utilizing adaptive circuit breakers, rate limiting, and
Provides a comprehensive toolkit for building, scaling, and maintaining cloud-native backend services with built-in operational patterns.
This project is a comprehensive microservices development framework designed to build scalable, resilient backend systems. It provides a production-ready runtime that integrates stability patterns directly into the service architecture, ensuring consistent performance and reliability for both web and remote procedure call services even under heavy traffic conditions. The framework centers on an interface-first development model, utilizing a domain-specific language to define service contracts that serve as the single source of truth. This approach powers an extensive code generation ecosystem
Provides a comprehensive toolkit for building scalable backend services with integrated stability and communication patterns.
Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa
Provides a comprehensive Spring Boot based microservices framework for building enterprise J2EE applications.
Micro is a minimalist Node.js web framework designed for creating lightweight, asynchronous HTTP services and JSON APIs. It serves as a low-footprint library for deploying asynchronous handlers focused on high request volumes and minimal overhead. The framework utilizes a functional request and response model, routing traffic to a single exported asynchronous function as the primary entry point. It specializes in processing incoming JSON requests and returning formatted responses with automated error handling. Core capabilities include request body parsing for JSON, plain text, and binary bu
Serves as a lightweight framework for building and scaling asynchronous microservices.
Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of lightweight services that handle requests and responses through single-purpose functions to reduce operational footprint and latency. The framework functions as a JSON API backend and a WebSocket communication server, allowing for the establishment of bidirectional socket connections for real-time data updates and instant messaging. Its capability surface covers HTTP request processing, including the parsing of JSON and URL-encoded request bodies. It also supports external API i
Provides a lightweight framework for deploying asynchronous HTTP microservices with minimal resource overhead.
Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share
Supports service development in C++, Java, Node.js, PHP, and Go with a shared RPC protocol and service discovery.
Lumen est un micro-framework PHP et un framework d'API REST conçu pour construire des applications web haute performance et des services légers. Il fournit un environnement rationalisé pour développer des services web indépendants à petite échelle qui gèrent une logique métier spécifique. Le framework est axé sur le développement de microservices et la création d'endpoints web stateless. Il fournit une architecture minimale pour réduire la surcharge opérationnelle lors de la construction de services backend haute performance et de prototypes d'API web rapides. Le système intègre le dispatching et le filtrage des requêtes via des middlewares, utilisant un conteneur de services pour l'injection de dépendances et un cycle de vie d'application amorcé. Il emploie une interface de proxy statique et suit la messagerie HTTP standardisée.
Provides a comprehensive, lightweight toolkit for building and maintaining independent backend microservices.
Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe
Provides a comprehensive toolkit for high-efficiency remote procedure calls using gRPC and Thrift protocols.
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
Offers a toolkit for building scalable, distributed services with built-in support for tracing and metrics.
EasySwoole est un framework PHP asynchrone haute performance conçu pour construire des réseaux pilotés par les événements et des applications à mémoire persistante. Il fonctionne comme une boîte à outils pour développer des microservices distribués et des serveurs asynchrones capables de gérer des connexions HTTP, TCP, UDP et WebSocket simultanées. Le framework se distingue par un mode d'exécution de processus en mémoire persistante qui élimine la surcharge liée au chargement répétitif des fichiers et aux invocations lors du traitement des requêtes. Il fournit un support intégré pour les systèmes distribués via des implémentations de RPC (Remote Procedure Call) et l'intégration de la découverte de services. Le système couvre un large éventail de capacités de concurrence et d'automatisation, incluant l'exécution de tâches basées sur des coroutines, la gestion de pools de connexions pour les bases de données et les caches, et un conteneur d'injection de dépendances centralisé. Il inclut également des outils pour l'exécution asynchrone de tâches en arrière-plan et la planification automatisée de tâches cron. Le framework intègre la gestion des identités et des accès pour appliquer des politiques de jetons et des règles de permission.
Provides a comprehensive toolkit for building scalable microservices with built-in RPC and service discovery.
Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema definitions into type-safe native language bindings for Kotlin, Swift, and Java to ensure consistent data exchange and communication between distributed systems. The project provides specialized tools for protocol buffer schema management, including the ability to prune unused types and filter fields by version to reduce final binary sizes. It also handles namespace management and allows for the creation of custom schema handlers to execute user-defined logic during the compilation ph
Supports service development across multiple languages using a shared RPC protocol and type-safe interfaces.