|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Dubbo||39,569||5,461||173||a day ago||59||December 29, 2021||1,060||apache-2.0||Java|
|The java implementation of Apache Dubbo. An RPC and microservice framework.|
|Echo||27,156||2,884||2 days ago||173||November 07, 2023||76||mit||Go|
|High performance, minimalist Go web framework|
|Kratos||21,758||328||a day ago||546||October 23, 2023||81||mit||Go|
|Your ultimate Go microservices framework for the cloud-native era.|
|Chi||15,951||664||2,558||7 days ago||82||September 07, 2023||63||mit||Go|
|lightweight, idiomatic and composable router for building Go HTTP services|
|Falcon||9,294||1,521||188||2 days ago||78||December 02, 2023||163||apache-2.0||Python|
|The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.|
|Up||8,739||68||16||2 months ago||11||March 02, 2018||290||mit||Go|
|Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.|
|Easegress||5,580||a day ago||37||November 23, 2023||42||apache-2.0||Go|
|A Cloud Native traffic orchestration system|
|Imaginary||5,166||7 days ago||35||October 17, 2021||116||mit||Go|
|Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing|
|Dubbo Go||4,584||51||2 days ago||160||December 02, 2023||136||apache-2.0||Go|
|Go Implementation For Apache Dubbo .|
|Armeria||4,507||10||136||2 days ago||228||November 17, 2023||629||apache-2.0||Java|
|Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.|
The name is inspired by the Greek-mythology-based game "God of War". It tells the adventures of Kratos becoming a god of war from a mortal and launching a god-killing slaughter.
Kratos is a microservice-oriented governance framework implemented by golang, which offers convenient capabilities to help you quickly build a bulletproof application from scratch, such as:
Kratos is accessible, powerful, and provides tools required for large, robust applications.
We also provide a modern template. This template should help reduce the work required to setup up modern projects.
Kratos boosts your productivity. With the integration of excellent resources and further support, programmers can get rid of most issues might encounter in the field of distributed systems and software engineering such that they are allowed to focus on the release of businesses only. Additionally, for each programmer, Kratos is also an ideal one learning warehouse for many aspects of microservices to enrich their experiences and skills.
Create a kratos playground through docker:
docker run -it --rm -p 8000:8000 --workdir /workspace golang
apt-get update && apt-get -y install protobuf-compiler export GOPROXY=https://goproxy.io,direct go install github.com/go-kratos/kratos/cmd/kratos/v2@latest && kratos upgrade
kratos new helloworld cd helloworld/ && go mod tidy kratos run
Use a browser to open and visit:
http://localhost:8000/helloworld/kratos, The kratos program is running!
If you need more, please visit the kratos documentation.
If you discover a security vulnerability within Kratos, please send an e-mail to tonybase via [email protected]. All security vulnerabilities will be promptly addressed.
Thank you for considering contributing to the Kratos framework! The contribution guide can be found in the Kratos documentation.
The Kratos framework is open-sourced software licensed under the MIT license.
The following project had particular influence on kratos's design.