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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesMicroservice Development Platforms

Integrated toolsets for developing, testing, and deploying distributed microservices.

Distinguishing note: Focuses on the platform-level tooling for microservices, distinct from the architectural pattern itself.

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

Awesome Microservice Development Platforms GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • apache/dubboAvatar de apache

    apache/dubbo

    41,519Voir sur GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Provides a comprehensive platform for developing and governing distributed microservices, including traffic and discovery management.

    Javadistributed-systemsdubboframework
    Voir sur GitHub↗41,519
  • ityouknow/spring-boot-examplesAvatar de ityouknow

    ityouknow/spring-boot-examples

    30,567Voir sur GitHub↗

    This repository serves as a comprehensive collection of practical demonstrations and tutorials for building enterprise-ready Java applications using the Spring Boot framework. It provides structured guidance on core development topics, including the implementation of inversion-of-control containers, auto-configuration mechanisms, and convention-over-configuration patterns to simplify the assembly of complex systems. The project distinguishes itself by offering implementation patterns for diverse architectural requirements, such as microservices development, reactive programming models for hig

    Provides implementation patterns for architecting, containerizing, and deploying scalable microservices using modern Java backend practices.

    Javadockerdocker-composerfastdfs
    Voir sur GitHub↗30,567
  • jhipster/generator-jhipsterAvatar de jhipster

    jhipster/generator-jhipster

    22,418Voir sur GitHub↗

    This project is a full-stack application generator and Java application scaffolder designed to produce the initial project structure and boilerplate code for modern web applications and microservice architectures. It functions as a development platform that uses predefined technology stacks to automate the creation of backend services and APIs. The system includes a customizable code blueprint tool, allowing users to extend or replace standard generation patterns to modify the default code structure of client and server components. It also provides a containerized development environment to e

    Generates a network of small, independent services with integrated configuration for scalable enterprise systems.

    TypeScriptangularclouddocker
    Voir sur GitHub↗22,418
  • tarscloud/tarsAvatar de TarsCloud

    TarsCloud/Tars

    10,071Voir sur GitHub↗

    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 writing microservices in C++, Java, Node.js, PHP, or Go using a shared RPC framework.

    C++high-availabilityhigh-performancemicroservice
    Voir sur GitHub↗10,071
  • gz-yami/mall4cloudAvatar de gz-yami

    gz-yami/mall4cloud

    6,088Voir sur GitHub↗

    mall4cloud is a multi-tenant B2B2C e-commerce platform built on a Spring Cloud microservice architecture. It orchestrates independently deployable services with service discovery, configuration, caching, messaging, distributed transactions, object storage, and full-text search to support a marketplace with separate interfaces for platform administrators, merchants, and customers. The platform distinguishes itself through its comprehensive microservice infrastructure, using RocketMQ for event-driven messaging, Seata for distributed transaction coordination across services, and Redis for cachin

    Starts the full set of backend services in a single IDE session for local development and testing.

    JavaScriptjavamallspringboot4
    Voir sur GitHub↗6,088
  • rivet-dev/rivetAvatar de rivet-dev

    rivet-dev/rivet

    5,619Voir sur GitHub↗

    Rivet est une infrastructure distribuée pour gérer le cycle de vie, l'adressage et la persistance d'acteurs stateful et de moteurs d'exécution durables. Il fournit un sandbox de processus distribué qui exécute la logique applicative au sein d'isolats légers, garantissant l'isolation des ressources et des démarrages à froid rapides. Le système est conçu pour coordonner des opérations multi-étapes en utilisant des files d'attente persistantes et des minuteurs pour garantir l'achèvement fiable des tâches dans des environnements distribués. La plateforme permet spécifiquement l'orchestration d'agents IA stateful qui maintiennent une mémoire et un état persistants à travers des interactions de longue durée et des workflows complexes. Elle se distingue par un framework de synchronisation d'état WebSocket qui lie les composants d'interface utilisateur frontend aux processus stateful distants via une communication bidirectionnelle en temps réel. Le système couvre un large éventail de capacités, incluant l'adressage hiérarchique d'acteurs, un runtime « hibernate-on-idle » pour l'optimisation des ressources, et une couche de persistance enfichable pour des backends de stockage modulaires. Il inclut également des outils pour le débogage de session active, la surveillance de l'état d'exécution en temps réel, et des options de déploiement automatisé pour l'edge, le cloud ou l'infrastructure privée. Le projet est implémenté en Rust et prend en charge le développement d'acteurs multi-langages.

    Enables the development of stateful actor logic using multiple programming languages to meet different performance needs.

    Rustactoractorscloudflare
    Voir sur GitHub↗5,619
  • zlt2000/microservices-platformAvatar de zlt2000

    zlt2000/microservices-platform

    4,735Voir sur GitHub↗

    Ce projet est une architecture d'entreprise complète pour construire des systèmes distribués multi-locataires, implémentée en tant que plateforme de microservices Spring Cloud. Il fournit un framework complet pour gérer les microservices, en se concentrant sur l'architecture de données multi-locataires et la fourniture d'identité centralisée. La plateforme se distingue par son approche intégrée de l'identité et de la sécurité, utilisant un fournisseur d'identité OAuth2 pour gérer l'authentification unique (SSO), le contrôle d'accès basé sur les rôles et l'émission de jetons JWT à travers les services distribués. Elle sépare en outre les frontières organisationnelles via l'isolation des données multi-locataires, garantissant que les ressources et les données sont logiquement ou physiquement partitionnées entre différents locataires. Le système couvre une large surface de capacités distribuées, notamment la gouvernance des services via le routage par passerelle API et le circuit breaking, et la coordination des données via des transactions distribuées et des mécanismes de verrouillage. Il inclut également une pile d'observabilité distribuée pour le traçage des requêtes et la journalisation centralisée, ainsi qu'une synchronisation de moteur de recherche en temps réel et une messagerie asynchrone pilotée par événements. Le flux de travail de développement est pris en charge par des outils d'automatisation pour la génération de code d'application et l'empaquetage de binaires spécifiques à la plateforme.

    Provides integrated toolsets for developing and deploying distributed microservices including automated code generation.

    Javaelkgpejava
    Voir sur GitHub↗4,735
  • cytopia/devilboxAvatar de cytopia

    cytopia/devilbox

    4,470Voir sur GitHub↗

    Devilbox est un environnement de développement conteneurisé qui fournit une suite reproductible de serveurs web, de bases de données et de runtimes de langage gérés via une configuration unifiée. Il fonctionne comme une stack de développement local basée sur Docker pour les stacks logicielles LAMP et MEAN et comme un gestionnaire pour basculer entre différentes versions de ces services afin de correspondre aux exigences spécifiques du projet. Le système se distingue par l'automatisation de l'orchestration réseau locale. Il inclut un gestionnaire d'hôtes virtuels basé sur Docker qui mappe automatiquement les répertoires locaux à des domaines personnalisés et un orchestrateur DNS et SSL local qui gère la résolution de domaine interne et génère des certificats de confiance pour le développement HTTPS. Le projet couvre un large éventail de capacités, notamment l'administration des bases de données et des services via des interfaces web, le versionnage des runtimes de langage et l'hébergement de sites multi-projets. Il fournit également des outils pour intercepter les emails sortants, surveiller l'état des services via un tableau de bord et exécuter des chaînes d'outils de développement directement au sein des conteneurs.

    Allows launching all required service containers with a single action to establish the development environment.

    PHP
    Voir sur GitHub↗4,470
  1. Home
  2. Software Engineering & Architecture
  3. Microservice Development Platforms

Explorer les sous-tags

  • Local Development LaunchesStarts all backend microservices from a single IDE session for local testing and development. **Distinct from Microservice Development Platforms:** Distinct from Microservice Development Platforms: focuses on the one-click launch of all services locally, not the broader platform tooling.
  • Multi-Language Microservice Development1 sous-tagWriting microservices in C++, Java, Node.js, PHP, or Go using a shared RPC framework with consistent protocol support. **Distinct from Microservice Development Platforms:** Distinct from Microservice Development Platforms: focuses on multi-language support within a single framework, not the broader platform tooling.