From e8c8985e761509fe37b81ae1f29dd028059ada40 Mon Sep 17 00:00:00 2001 From: Peter Bourgon Date: Tue, 25 Feb 2020 00:37:47 +0100 Subject: [PATCH 1/2] README: add links to generator tools --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ff7b335c7..71cc1a5df 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,17 @@ Go kit is [modules](https://github.com/golang/go/wiki/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. +## Code generators + +There are several third-party tools that can generate Go kit code based on +different starting assumptions. + +- [devimteam/microgen](https://github.com/devimteam/microgen) +- [GrantZheng/kit](https://github.com/GrantZheng/kit) +- [kujtimiihoxha/kit](https://github.com/kujtimiihoxha/kit) +- [nytimes/marvin](https://github.com/nytimes/marvin) +- [tuneinc/truss](https://github.com/tuneinc/truss) + ## Related projects Projects with a ★ have had particular influence on Go kit's design (or vice-versa). @@ -108,4 +119,3 @@ Projects with a ★ have had particular influence on Go kit's design (or vice-ve - [Architecting for the Cloud](https://slideshare.net/stonse/architecting-for-the-cloud-using-netflixoss-codemash-workshop-29852233) — Netflix - [Dapper, a Large-Scale Distributed Systems Tracing Infrastructure](http://research.google.com/pubs/pub36356.html) — Google - [Your Server as a Function](http://monkey.org/~marius/funsrv.pdf) (PDF) — Twitter - From e20e4e3f3e81ea2ec8810bd6ca0a93436c7fa110 Mon Sep 17 00:00:00 2001 From: Peter Bourgon Date: Sat, 29 Feb 2020 20:01:22 +0100 Subject: [PATCH 2/2] README: more code generators --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 71cc1a5df..42fc4dab5 100644 --- a/README.md +++ b/README.md @@ -67,8 +67,10 @@ different starting assumptions. - [devimteam/microgen](https://github.com/devimteam/microgen) - [GrantZheng/kit](https://github.com/GrantZheng/kit) -- [kujtimiihoxha/kit](https://github.com/kujtimiihoxha/kit) +- [kujtimiihoxha/kit](https://github.com/kujtimiihoxha/kit) (unmaintained) - [nytimes/marvin](https://github.com/nytimes/marvin) +- [sagikazarmark/mga](https://github.com/sagikazarmark/mga) +- [sagikazarmark/protoc-gen-kit](https://github.com/sagikazarmark/protoc-gen-kit) - [tuneinc/truss](https://github.com/tuneinc/truss) ## Related projects