Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Kit | 24,714 | 3,213 | 3,149 | 6 days ago | 57 | March 15, 2022 | 40 | mit | Go | |
A standard library for microservices. | ||||||||||
Nodebootstrap | 707 | 1 | 1 | 2 years ago | 63 | March 19, 2021 | 2 | mit | JavaScript | |
NodeBootstrap - generates skeleton project for Node/Express.js with pre-configured best-practices. Kick-start your Node project development with tons of boilerplate taken care of, such as: clustering, Docker-support, database migrations, automated testing, error-handling, modularity, advanced logging, templated views, environments etc. | ||||||||||
Correlationid | 468 | 11 | 32 | a year ago | 11 | August 14, 2021 | 22 | mit | C# | |
An ASP.NET Core middleware component which synchronises a correlation ID for cross API request logging. | ||||||||||
Ogma | 224 | 15 | 2 days ago | 33 | November 28, 2022 | 11 | mit | TypeScript | ||
A monorepo for the ogma logger and related packages | ||||||||||
Bricks | 161 | a day ago | 167 | January 16, 2023 | 25 | mit | Go | |||
A standard library for microservices. | ||||||||||
Python Eureka Client | 154 | 6 | 5 | 3 months ago | 67 | December 22, 2022 | 4 | mit | Python | |
A eureka client written in python. Support registering your python component to Eureka Server, as well as calling remote services by pulling the the Eureka registry. | ||||||||||
Hippo | 136 | 2 years ago | 5 | mit | Go | |||||
💨A well crafted go packages that help you build robust, reliable, maintainable microservices. | ||||||||||
Microservice | 109 | 3 months ago | May 24, 2021 | other | Go | |||||
This library provides a simple microservice framework based on clean architecture principles with a working example implemented. | ||||||||||
Nestjs Microservices | 77 | 10 days ago | 1 | mit | Shell | |||||
🚀 Fully managed Microservices starter pack using NestJs, RabbitMQ, Kong api gateway, MongoDB, PostgreSQL, Grafana, Loki, Fluentbit. | ||||||||||
Core | 38 | 9 | 15 | a month ago | 166 | March 30, 2022 | 20 | mit | TypeScript | |
Microservice abstract class |
Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. We solve common problems in distributed systems and application architecture so you can focus on delivering business value.
Click here or Sponsor, above, for more information on sponsorship.
Go has emerged as the language of the server, but it remains underrepresented in so-called "modern enterprise" companies like Facebook, Twitter, Netflix, and SoundCloud. Many of these organizations have turned to JVM-based stacks for their business logic, owing in large part to libraries and ecosystems that directly support their microservice architectures.
To reach its next level of success, Go needs more than simple primitives and idioms. It needs a comprehensive toolkit, for coherent distributed programming in the large. Go kit is a set of packages and best practices, which provide a comprehensive, robust, and trustable way of building microservices for organizations of any size.
For more details, see the website, the motivating blog post and the video of the talk. See also the Go kit talk at GopherCon 2015.
Please see CONTRIBUTING.md. Thank you, contributors!
Go kit is modules aware, and we encourage users to use the standard modules tooling. But Go kit is at major version 0, so it should be compatible with non-modules environments.
There are several third-party tools that can generate Go kit code based on different starting assumptions.
Projects with a ★ have had particular influence on Go kit's design (or vice-versa).