Repolode
nikolaydubina

nikolaydubina/go-recipes

テスト、依存関係、コード生成、解析、プロファイリングなどに使える、知名度を問わず定番のGoツールを厳選・分類したコレクション。

スター
4,810
フォーク
187
未解決の Issue
23
最終コミット
21 日前

これは何?

Go Recipesは、Goプロジェクト向けツールをタスク別にまとめた、awesomeリスト形式のコレクションです。テストとカバレッジ、依存関係の調査、コードの可視化、コード生成、リファクタリング、エラーハンドリング、ビルドとバイナリサイズ、アセンブリの確認、実行、監視、ベンチマーク、ドキュメント、セキュリティ、静的解析を扱っています。各項目には、ツールの機能を説明する短い紹介と、実行可能なコマンドまたはインストール方法が記載されています。

govulncheck、staticcheck、golangci-lint、gotestsum、benchstatなど広く使われているツールに加え、goroutineリーク検出ツール、structレイアウトの最適化ツール、コールグラフの可視化ツールなど、あまり知られていないものも掲載しています。例は、ターミナルやCI設定にそのままコピーして使えるようになっています。

多くのリポジトリを探し回らずに、プルリクエストのカバレッジ確認、依存関係のライセンス監査、サービスのプロファイリングなど、特定の用途に合うツールを見つけたいGo開発者に役立ちます。

主な機能

  • 01テスト、依存関係の解析、コード生成、lint、プロファイリングをまとめて掲載しています。
  • 02各項目に短い説明と、そのまま使えるコマンドまたはインストール方法が含まれています。
  • 03広く使われているツールと、特定の課題に向けた知名度の低い選択肢の両方を紹介しています。
  • 04目次からタスク別に探せる構成になっています。

ユースケース

  • CIパイプラインに追加するカバレッジツールやテストレポートツールを探す。
  • Goのコードベースに導入する静的解析ツールやlinterを選ぶ。
  • 依存関係のライセンス、アップグレード経路、脆弱性を監査する。
  • Goサービスのボトルネックを特定するために、プロファイリングやベンチマークを行う。

収録されている特集

トピック

よくある質問

go-recipes とは?
テスト、依存関係、コード生成、解析、プロファイリングなどに使える、知名度を問わず定番のGoツールを厳選・分類したコレクション。 Go Recipesは、Goプロジェクト向けツールをタスク別にまとめた、awesomeリスト形式のコレクションです。テストとカバレッジ、依存関係の調査、コードの可視化、コード生成、リファクタリング、エラーハンドリング、ビルドとバイナリサイズ、アセンブリの確認、実行、監視、ベンチマーク、ドキュメント、セキュリティ、静的解析を扱っています。各項目には、ツールの機能を説明する短い紹介と、実行可能なコマンドまたはインストール方法が記載されています。
go-recipes は無料で使えますか?ライセンスは?
go-recipes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
go-recipes は今もメンテナンスされていますか?
活発にメンテナンス中。go-recipes の最終コミットは 2026年10月16日 です。
go-recipes は何に使えますか?
CIパイプラインに追加するカバレッジツールやテストレポートツールを探す。 Goのコードベースに導入する静的解析ツールやlinterを選ぶ。 依存関係のライセンス、アップグレード経路、脆弱性を監査する。 Goサービスのボトルネックを特定するために、プロファイリングやベンチマークを行う。
go-recipes はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nikolaydubina/go-recipes

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト