The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Microservice Open-Source Projects
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
apollo
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios. (by apolloconfig)
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
-
Sentinel
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
-
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Repository: goldbergyoni/nodebestpractices
When using the NestJS framework, sometimes you may need to change some default timeout. You can define them just like you'd do in a plain Node.js HTTP server like so:
Project mention: A curated list of software and architecture related design patterns. | /r/softwarecrafters | 2023-04-26
Project mention: Improve your EKS cluster with Istio and Cilium : Better networking and security | dev.to | 2024-04-09Istio is a popular open-source service mesh framework that provides a comprehensive solution for managing, securing, and observing microservices-based applications running on Kubernetes.
Project mention: Nacos: Dynamic Naming and Configuration Service | news.ycombinator.com | 2024-04-07
Project mention: Learn how to design systems at scale and prepare for system design interviews | news.ycombinator.com | 2023-07-05There are things in that doc that are completly wrong and ridiculous such as:
https://github.com/karanpratapsingh/system-design#streaming-...
Project mention: # Enable Developers on SAP BTP with Terraform, GitHub Actions and Backstage | dev.to | 2024-03-18apiVersion: scaffolder.backstage.io/v1beta3 # https://backstage.io/docs/features/software-catalog/descriptor-format#kind-template kind: Template metadata: name: sample-btpsubaccount-remote-template title: Remote Template for SAP BTP Subaccount Setup description: A remote template that creates a basic SAP BTP Subaccount setup tags: - sap - btp - basic - javascript spec: owner: user:guest type: service
https://github.com/go-kit/kit
The following two examples are open-source projects maintained by Fermyon with contributions from companies like Microsoft and SUSE. The first is Spin, which allows us to use WebAssembly to create Serverless applications. The second, SpinKube, combines some of the topics I'm most excited about these days: WebAssembly and Kubernetes Operators :) The official website says, "By running applications in the Wasm abstraction layer, SpinKube offers developers a more powerful, efficient, and scalable way to optimize application delivery on Kubernetes." By the way, this post shows how to integrate SpinKube with Dapr, another technology I'm very interested in, and I should write some posts soon.
Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09The reflection service is open-sourced (at least for some sdks):
* https://github.com/grpc/grpc-go/blob/master/Documentation/se...
* https://chromium.googlesource.com/external/github.com/grpc/g...
Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30I use go-chi for handling routes and to server static file(stylesheet).
Project mention: ThingsBoard Microservices Installation Update Problem | /r/ThingsBoard | 2023-11-29Until recently I was still using TB v3.2.1, now I've set about updating the installation to the latest version. I proceeded as described at https://github.com/thingsboard/thingsboard/tree/master/docker:
qiankun - enables you and your teams to build next-generation and enterprise-ready web applications leveraging Micro Frontends. It is inspired by and based on single-spa. Ref- https://github.com/umijs/qiankun
Project mention: Multi-layer Caching in API Gateway Tackles High Traffic Challenges | dev.to | 2024-01-26Through this intelligent caching mechanism, APISIX efficiently utilizes system resources when handling a large volume of requests, thereby improving overall system performance and stability. APISIX, with its advanced LRU cache, provides developers with a reliable and efficient API gateway solution, facilitating smooth communication with external services.
Project mention: Nix is a better Docker image builder than Docker's image builder | news.ycombinator.com | 2024-03-15
Single-SPA Framework - One of the most popular choices. It has a large community behind it and offers robust routing and lifecycle management for microapps. Ref - https://single-spa.js.org/
Microservices related posts
- Improve your EKS cluster with Istio and Cilium : Better networking and security
- Interesting projects using WebAssembly
- Optimal JMX Exposure Strategy for Kubernetes Multi-Node Architecture
- Open Source Ascendant: The Transformation of Software Development in 2024
- Developer Relations Engineer [Tailcall]
- Micro frontend frameworks in 2024
- Defcon: Meta's system for preventing overload with graceful feature degradation
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Microservice projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nodebestpractices | 96,249 |
2 | Nest | 64,099 |
3 | Dubbo | 39,994 |
4 | Kong | 37,431 |
5 | awesome-design-patterns | 35,801 |
6 | istio | 34,943 |
7 | Nacos | 28,966 |
8 | apollo | 28,749 |
9 | system-design | 28,634 |
10 | go-zero | 27,539 |
11 | backstage | 26,255 |
12 | go-kit | 26,088 |
13 | dapr | 23,255 |
14 | kratos | 22,390 |
15 | Sentinel | 21,929 |
16 | go-micro | 21,370 |
17 | grpc-go | 19,836 |
18 | chi | 16,999 |
19 | Thingsboard | 15,595 |
20 | qiankun | 15,398 |
21 | apisix | 13,625 |
22 | jib | 13,377 |
23 | single-spa | 13,017 |