Go
287件のリポジトリ(注目度順) — 7ページ目
軽量・高速なオールインワン自己ホスト型Git基盤 — GitHubやGitLabに似たGit管理・コードレビュー・Issue管理・CI/CDをひとつにまとめた自己ホスト型サービスです。Go製で軽量・高速に動作し、GitHub Actions互換のCI/CDやパッケージレジストリも備え、小規模チームでも手軽に自前環境を構築できます。
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
検閲耐性を高めるV2Ray後継プロキシコア — VLESSやREALITY、XHTTPなど独自プロトコルを備えたV2ray-core後継の通信基盤です。TLSフィンガープリント偽装やポスト量子暗号対応など検閲回避技術に力を入れており、プロキシ・VPN構築者から高い支持を集めています。
Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses.
多プロトコル対応のWebベースV2ray系クライアント — Xrayベースの独自コアをWeb UIから操作できるクライアントで、Linux/Windows/macOSで透過プロキシに対応します。VMess・VLESS・Shadowsocks・Trojan・Hysteria2・TUIC・WireGuardなど幅広いプロトコルの購読・シェアリンクを取り込み、レイテンシ計測による自動選択やRoutingAによる分流ルールを備えるのが特徴です。ルーターやNASでの常時稼働運用にも向いています。
A web client for its own Xray-based core with global transparent proxy on Linux, Windows and macOS.
250万人が使うLinuxサーバー管理パネル — 1Panelは、DockerやOllamaなどを直感的なWeb UIで管理できるオープンソースのLinuxサーバー管理パネルです。従来のWebminやcPanel系ツールに比べ軽量かつAI管理機能も統合しており、セルフホスト愛好者に250万人以上支持されています。
🔥 1Panel is a modern, open-source Linux server management panel and a lightweight AI management platform.
Gitに統合された分散型バグトラッカー — git-bugはgitリポジトリだけで動くバグトラッカーで、通常のgit remoteを使ってオフラインでもバグ情報をpush/pullできます。GitHub等へのロックインを避けつつ、CLI・TUI・Web・GraphQL APIから利用でき、他のトラッカーとの橋渡し機能も備えています。
Distributed, offline-first bug tracker integrated in git
CSS感覚でターミナルUIを装飾できるGoライブラリ — CharmbraceletのLipglossは、CSSのような宣言的な書き方でターミナル出力にスタイルを付けられるGo製ライブラリです。色・余白・幅などをチェーンで指定でき、TUI開発者に人気のBubbleTeaと組み合わせて使われることが多いのが特徴です。
Style definitions for nice terminal layouts 👄
Kubernetesを支える分散KVストア — RaftアルゴリズムによりKubernetesのバックエンドとして採用されている、分散システムの重要データを堅牢に管理するキーバリューストアです。gRPCベースのシンプルなAPI、TLSによるセキュアな通信、高スループットを兼ね備え、CNCFプロジェクトとして厳格な堅牢性テストを継続しています。
Distributed reliable key-value store for the most critical data of a distributed system
高速・軽量なGo製Webフレームワーク「Echo」 — Echoは標準net/httpを土台に、高速なradix-treeルーター、柔軟なデータバインディング、豊富なミドルウェア群、集中エラーハンドリングを備えたミニマルなWebフレームワークです。Let's Encryptによる自動TLSやHTTP/2対応も標準でサポートし、REST APIやマイクロサービス構築に適しています。活発にメンテナンスされ、現在v5系が最新です。
High performance, minimalist Go web framework
YAMLシナリオでAPI・DB・SSHを横断テストするGoツール — runnはHTTP・gRPC・DB・SSH・Chrome DevTools Protocolなど複数プロトコルを横断して操作シナリオを記述・実行できるツールです。シングルバイナリでCIに組み込みやすく、Goのテストヘルパーとしても使えるため、E2Eテストやワークフロー自動化を一元管理したい開発者に向いています。
runn is a package/tool for running operations following a scenario.
クラウド/エッジ向け軽量メッセージングサーバー — NATSはCNCF傘下のシンプルかつ高性能な通信基盤で、40以上の言語クライアントを持ち、オンプレミス・クラウド・エッジ(Raspberry Piまで)で動作します。Kafka/RabbitMQ等に比べ軽量で運用が簡単なため、マイクロサービスやIoT・エッジAI領域での採用に向いています。
High-Performance server for NATS.io, the cloud and edge native messaging system.
Go定番の構造体バリデーションライブラリ — タグベースでGoの構造体やフィールドを検証するライブラリです。クロスフィールド/クロス構造体検証やスライス・マップの多次元ダイビング検証など独自機能が豊富で、gin標準のバリデータとしても採用されています。i18n対応のエラーメッセージ生成も可能です。
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
軽量Kubernetes「K3s」100MB以下のシングルバイナリ — K3sはKubernetesを単一バイナリにまとめた軽量ディストリビューションです。SQLite対応やTraefik・containerdなどを内蔵し、エッジ・IoT・CI・開発環境など「k8s運用の専門知識なしでも動かしたい」場面に最適です。公式CNCF準拠で本番運用も可能です。
Lightweight Kubernetes
PythonもDockerも不要、単一バイナリで動くローカルLLMサーバー — JanusはGo製の単一実行ファイルで.ggufモデルを動かし、OpenAI互換API(/v1/chat/completions等)を公開するローカルLLMサーバーです。Vulkan経由でAMD/Intel/NVIDIAのGPUやCPUで推論でき、Ollamaのような外部依存なしに手軽にCursorやClineなどへ組み込めるのが特徴です。モデルのホットスワップや思考過程の分離表示にも対応しています。
Janus is a API router for AI models written in Go and has a Vulkan Model runner
Go言語で書くクロスプラットフォームGUIツールキット — FyneはGo言語で書かれたシンプルなUIツールキットで、単一のコードベースからデスクトップとモバイル(Android/iOS)両方に対応するアプリを作れます。Material Design風の見た目とテーマ機能を備え、Go開発者がネイティブGUIを手軽に構築できる点が魅力です。
Cross platform GUI toolkit in Go inspired by Material Design
AlibabaのIstio/Envoyベース AIネイティブAPIゲートウェイ — Istio・Envoyを基盤にWasmプラグイン(Go/Rust/JS)で拡張できるクラウドネイティブAPIゲートウェイです。多数の主要LLMプロバイダーに対応したAIゲートウェイ機能を持ち、既存APIをMCPサーバーとして公開できる点が特徴で、従来のAPI GatewayとAIインフラを統合したい開発者に刺さります。
🤖 AI Gateway | AI Native API Gateway
耐障害性を備えた分散SQLデータベース — CockroachDBはKVストア上に構築された分散SQLデータベースで、ディスクやマシン、データセンター障害にも自動復旧しつつ強整合なACIDトランザクションとSQLを提供します。マニュアル操作なしで水平スケールできる点が特徴で、クラウドネイティブな大規模アプリ向けにMySQLやPostgreSQL互換の運用性を求める開発者に向いています。
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
Go linter that checks if package imports are in a list of acceptable packages.
Grok複数アカウントを束ねるAPIゲートウェイ — Grok Build・Grok Web・Grok Consoleへのアクセスを複数アカウントでまとめて扱えるAPIゲートウェイです。Go製バックエンドとReact製フロントエンドを備え、Dockerで簡単にデプロイ可能。個人でGrokの機能をAPI経由で研究・活用したい開発者に向いています。
Multi-account API gateway for Grok Build, Grok Web, and Grok Console
Go製・純粋実装のExcel操作ライブラリ — 外部依存なしの純Go実装で、XLSX/XLSM/XLTX/XLAMなどExcel形式の読み書きが可能なライブラリです。数式・チャート・VBA・大量データ向けストリーミングAPIまで対応し、AIエージェントやMCP連携も見据えた設計が特徴です。Excel操作をGoで完結させたい開発者に最適です。
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
複数クラウド対応、自前運用できるファイル管理・共有システム — Cloudreveはローカル・OneDrive・S3互換API・各種クラウドストレージを統合管理できるセルフホスト型ファイル共有システムです。クライアントとストレージ間の直接転送や、Aria2/qBittorrentとの連携によるバックグラウンドダウンロード、アーカイブの圧縮・解凍・プレビュー機能を備え、Google DriveやDropboxの自前版として使いたい個人・チームに最適です。
🌩 Self-hosted file management and sharing system, supports multiple storage providers
Go用高速リンター統合ランナー — 100種類以上のGo用リンターを並列実行し、キャッシュ機能で高速化したツールです。YAML設定や主要IDEとの連携に対応し、CI/CDパイプラインにも組み込みやすい点が特徴です。個々のリンターを個別に実行する手間を省き、統一的に品質チェックしたい開発者に適しています。
Fast linters runner for Go
複数プロトコル対応の多機能ファイル転送サーバー — SFTP・FTP/S・HTTP/S・WebDAVを一つのサーバーで扱え、S3やGCS、Azure Blobなどクラウドストレージにも対応する事件駆動型のファイル転送ソリューションです。OSS版はAGPLv3で本番運用可能な機能を備え、企業向けにはHA強化や高速化を施したEnterprise版も用意されています。既存プロトコルとクラウドストレージを橋渡ししたいチームに向いています。
Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob
Go製の高速Webファジングツール ffuf — Goで書かれた高速なWebファジングツールです。ディレクトリ探索やVHost探索、GET/POSTパラメータのファジングなど幅広い用途に対応し、外部Mutatorや設定ファイルにも対応した柔軟性が特徴です。ペネトレーションテストや脆弱性診断の現場で広く使われています。
Fast web fuzzer written in Go
V2Rayのルーティング用ドメインリストをコミュニティで管理 — V2Ray/Project Vのルーティングルールに使うgeosite.datを生成するためのドメインリスト集です。特定の方針を持たず、ブロックすべきか迂回すべきかを定義しないため、利用者が自由にルールを組み立てられます。コミュニティによって継続的に更新されている点が特徴です。
Community managed domain list. Generate geosite.dat for V2Ray.
Goのパッケージをフラットなまま守る静的解析ツール — Goには「exported」と「package全体に見える」の2段階しか可視性がなく、ファイル単位の境界を作るには分割してexportするしかありませんでした。declscopeはビルド時チェックでファイル限定のprivateを実現し、パッケージを分割せずに内部境界を守れるlinterです。import循環や過剰なexportを避けたい開発者に刺さります。
Keep Go packages flat without losing their internal boundaries: file-level private and package scopes for declarations, methods and struct fields
エージェント向けモデルルーター、50ms未満で最適なAIモデルへ自動振り分け — AIエージェントのプロンプトを最適なモデルへ50ms未満で振り分けるGo製ルーターです。エンドポイントを差し替えるだけでコストを40〜70%削減でき、OpenAI互換APIとしてClaude CodeやCodexなど既存ツールにそのまま組み込めます。
Model router for agentic systems. Routes every prompt to the right model in <50ms. Cut costs 40-70% with just an endpoint change.
OAuth2/OIDC認証を付与するリバースプロキシ — Google・Azure・OIDCなど多数のIDプロバイダに対応した認証用リバースプロキシです。単体プロキシとしてもミドルウェアとしても使え、ユーザー名やグループ情報をHTTPヘッダーでアプリに渡せます。既存インフラへの組み込みも容易で、SSOを手軽に導入したい開発者に適しています。
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
Bubble Tea製、見た目も機能も充実したTUIファイルマネージャー — GoのBubble Teaフレームワークで作られた、モダンな見た目のターミナルファイルマネージャーです。マルチパネル操作やテーマ・プラグイン対応などを備え、ranger系CLIに慣れていない人でも使いやすいUIを目指しています。見た目の美しさと実用性を両立したい方におすすめです。
Pretty fancy and modern terminal file manager
Stripe公式のCLI、Webhook開発を手元で完結 — Stripeの決済統合をターミナルから構築・テスト・管理できる公式CLIです。Webhookを外部サービスなしで安全にテストしたり、イベントのトリガー・再送、APIログのリアルタイム監視、APIオブジェクトのCRUD操作が可能で、Stripe連携開発のローカル検証を大幅に効率化します。
A command-line tool for Stripe
ApacheBench代替の軽量HTTP負荷テストツール — Goで書かれた単一バイナリのHTTP負荷生成ツールです。ApacheBench(ab)の後継として、並行数やリクエスト数、実行時間、レート制限などを柔軟に指定でき、HTTP2にも対応しています。インストールが簡単で手軽に負荷試験を行いたい開発者に向いています。
HTTP load generator, ApacheBench (ab) replacement