A curated list of Open Source projects developed with a microservices architectural style

May 27, 2025 · View on GitHub

This dataset has been replaced by the new version

Dario Amoroso d'Aragona, Alexander Bakhtin, Xiaozhou Li, Ruoyu Su, Lauren Adams, Ernesto Aponte, Francis Boyle, Patrick Boyle, Rachel Koerner, Joseph Lee, Fangchao Tian, Yuqing Wang, Jesse Nyyssölä, Ernesto Quevedo, Shahidur Md Rahaman, Amr S. Abdelfattah, Mika Mäntylä, Tomas Cerny, and Davide Taibi. 2024. A Dataset of Microservices-based Open-Source Projects. In Proceedings of the 21st International Conference on Mining Software Repositories (MSR '24). Association for Computing Machinery, New York, NY, USA, 504–509. https://doi.org/10.1145/3643991.3644890

Table of Contents

Introduction

After several questions opened in Quora[4,5,6], StackOverflow [2,3], ResearchGate [1], I decided to report the list of projects that migrated to microservices or that are implemented from scratch with a microservice architectural style. In our previous work, we investigated several microservices issues, including migration issues[10], architectural patterns[9], and bad smells or antipatterns[8]. The availability of a common data-set of projects implemented with a microservice architectural style, would be very useful to validate our results, but also to anyone who need to learn how to develop microservices-based applications or to researchers that want to study how these systems are architected.

The list could be useful to anyone who need to learn how to develop microservices-based applications or to researchers tha t want to study how these systems are architected. If you are interested to the Architecture related principles, tools and technologies, please consider this github page https://github.com/mfornos/awesome-microservices

I am still looking for a real legacy project (5-10 years old) where I can study how it evolved from Monolithic to microservices. I think this is a common issue of most of the researchers working on microservices, and if we will manage to find at least one, it could be a very good starting point.

Feel free to contribute suggesting other projects. You can send recommendations for new projects making a pull request to this page, or sending an email to davide [dot] taibi [at] tuni [dot] fi

How To Reference this Dataset

This is the extended version of the Microservice Dataset V1.

Please cite as Microservice Dataset, Extended Version [1]"

[1] Mohammad Imranur Rahman, Sebastiano Panichella, Davide Taibi. A curated Dataset of Microservices-Based Systems. Joint Proceedings of the Summer School on Software Maintenance and Evolution. Tampere, 2019 Rahman, Mohammad Imranur and Panichella, Sebastiano and Taibi, Davide. "A curated Dataset of Microservices-Based Systems" Joint Proceedings of the Inforte Summer School on Software Maintenance and Evolution. CEUR-WS, vol. 2520, pp.1-9. Tampere, Finland. 2019

  title={A curated Dataset of Microservices-Based Systems},
  author={Rahman, Mohammad Imranur  and Panichella, Sebastiano and  Taibi, Davide},
  booktitle={Joint Proceedings of the Inforte Summer School on Software Maintenance and Evolution}, 
  publisher = {CEUR-WS},
  year={2019},
  volume={Vol-2520},
}

Demo/Toy Projects, mainly for learning or research purpose

This list includes projects of different sizes, from very small ones, to relatively large ones (e.g. Train Ticket | link )

This projects, are not ready for production.

NameLinkLanguagesFrameworkNumber of microservices
ACME Air:linkJavascriptnodejs
Beer catalog (Spring Boot)linkJavaSpring
Blog post (Spring Boot)linkJavaSpring
Bootstrapping Microservices with Docker, Kubernetes, and TerraformlinkJavascriptnodejs
CAS Microservice (Portuguese)linkJavaSpring
Cinema Administration:linkJavascriptnodejs
CQRS microservice application:linkJavaSpring Boot, Spring Cloud and Axon
Cloud Native Strangler ExamplelinkJavaSpring7
DDD Sample Application:linkJava
Delivery systemlinkJava, JavascriptSpring, Angular2
Digota - ecommerce microservicelinkGo
E-Commerce ApplinkJavaSpring
ExplorVizlinkJavascript/Typescript8
Eberhard Wolff's 11 Demo SystemslinkJavaSpring
EnterprisePlanner (ASP.NET)linkC#.Net
eShop on Containers:linkC#.Net
Freddy’s bbq joint (Pivotal SSO, Spring Cloud)linkJavaSpring
FTGO - Restaurant ManagementlinkJavaSpring (Saga Pattern)6+API-Gatweay
Generic Online Shop (service-based patterns experiment) (Java):linkJavaJavaEE
Graph ProcessinglinkJavaSpring
Hipster ShoplinkJava, Node.js, C#, Python, GO
Hot R.O.D. - Rides on DemandlinkGO
Kenzan Million Song LibrarylinkJava7
Lakeside Mutual Insurance Company (API patterns example)linkJava, JavascriptSpring, nodejs
Micro company (Spring Cloud, Axon)linkJavaSpring
Microblog:linkJavascriptnodejs
microServicelinkJavaSpring
Microservices booklinkJavaSpring
Microservice Kubernetes SamplelinkJavaSpring
Microservices Reference for AzurelinkC#.Net
Microservices with Consul and Eureka (Chinese)linkJavaSpring
Movie recommendationlinkJavaSpring
Music Store:link
MusicStore (ASP.NET)linkC#.Net
Netflix microservices with Spring and EurekalinkJavaSpring
Parts Unlimited MRP MicroserviceslinkJavaSpring
Photo uploader (NGINX Fabric Model)linkRuby
Piggy MetricslinkJavaSpring
Pitstop (DDD, CQRS, Event Sourcing)linkC#.Net
Product Review MicroservicelinkJavaSpring Cloud, Netflix OSS and the ELK-stack
Robot ShoplinkJavascript, Java, Python, Golang, PHP
Service CommercelinkJavascriptnodejs, Studio.js
Share bike (Chinese)linkJavaSpring
SiteWherelinkJavaSpring
Sock ShoplinkJava, Javascript, GolangSpring, nodejs, Go kit
Spring Cloud Microservice Example:linkJavaSpring
Spring Microservice online shop:linkJavaSpringBoot, SpringCloud
Spring PetCliniclinkJavaSpring
Spring Petclinic Migration to AWSlinkJavaSpring
SpringBoot Microservices:linkJavaSpring
SpringBoot Microservices Blog Series:linkJavaSpring
StaffJoy V1 (Abandoned) : link
StaffJoy V2 : link
Tap-And-Eat (Spring Cloud)linkJavaSpring8
Task track support (Chinese)linkJavaSpring
Tea Store:linkJavaJavaEE
Train TicketlinkJava, Node.js., Python, GoSpring Cloud, Express, Django, Webgo> 50
Vanilla-Java/MicroserviceslinkJava
Vehicle trackinglinkC#.Net
Warehouse microservicelinkJavaSpring
WeText (DDD, CQRS, C#)linkC#.Net

Not Available anymore

Removed from GitHub

NameLinkLanguagesFrameworkNotes
Movie recommendation systemlinkJavaSpring Cloud
Airport managementlinkJavaSpring BootNot OpenSource Anymore

Industrial or Production-Ready Projects

Acknowledgements

This list is based on the feedbacks received in the different platforms [1][2][3][4][5][6] and on the list of microservices-based projects listed in scientific papers[7], and of several pull requests submitted buy different authors. I'd like to thank all the participants to the discussions and all the authors of the papers that contributed to populate this list.

References

[1] https://www.researchgate.net/post/Do_you_know_any_Open_Source_project_that_migrated_form_a_monolithic_architecture_to_microservices

[2] https://stackoverflow.com/questions/48802787/open-source-projects-that-migrated-to-microservices

[3] https://stackoverflow.com/questions/37711051/example-open-source-microservices-applications

[4] https://www.quora.com/Are-there-any-examples-of-open-source-projects-which-follow-a-microservice-architecture-DevOps-model

[5] https://www.quora.com/Are-there-any-open-source-projects-on-GitHub-for-me-to-learn-building-large-scale-microservices-architecture-and-production-deployment

[6] https://www.quora.com/Can-you-provide-an-example-of-a-system-designed-with-a-microservice-architecture-Preferably-open-source-so-that-I-can-see-the-details

[7] G Márquez, H Astudillo "Actual Use of Architectural Patterns in Microservices-based Open Source Projects" 25th Asia-Pacific Software Engineering Conference (APSEC 2018). Nara, Japan

[8] D. Taibi, V. Lenarduzzi, and C. Pahl “Architectural Patterns for Microservices: A Systematic Mapping Study” in 8th International Conference on Cloud Computing and Services Science, CLOSER , 2018. (Download)

[9] D. Taibi and V. Lenarduzzi “On the Definition of Microservice Bad Smells”, IEEE Software , vol. 35, no. 3, 2018. (Download)

[10] D. Taibi, V. Lenarduzzi, and Pahl, C. “Processes, Motivations and Issues for Migrating to Microservices Architectures: An Empirical Investigation”, IEEE Cloud Computing Journal, vol. 4, no. 5, 2017. (Download)