🕵️

Goのクリーンアーキテクチャで参考になりそうなもの

2023/04/15に公開

はじめに

Goでクリーンアーキテクチャっぽく実装したいモチベーションがあり、そのためにはコードを読むのが一番だと思ったので、参考にしていったリポジトリをまとめてみます。

観点としては

  • スター数が比較的多いもの(400以上)
  • READMEにアーキティクチャについての考えが明記されているもの

を中心にピックアップしました。

Goの実装で参考にしたリポジトリ

https://github.com/bxcodec/go-clean-arch

https://github.com/evrone/go-clean-template

https://github.com/amitshekhariitbhu/go-backend-clean-architecture

https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example

https://github.com/eminetto/clean-architecture-go-v2

https://github.com/qiangxue/go-rest-api

https://github.com/irahardianto/service-pattern-go

https://github.com/AleksK1NG/Go-Clean-Architecture-REST-API

https://github.com/manakuro/golang-clean-architecture

https://github.com/zhashkevych/go-clean-architecture

Goとは関係ないかもしれないが参考にしたリポジトリ

https://gist.github.com/mpppk/609d592f25cab9312654b39f1b357c60

おわりに

何かの参考になれば幸いです。

Discussion