インフラ・DevOps
150件のリポジトリ(注目度順) — 3ページ目
macOSに軽量Docker環境を数コマンドで — Docker DesktopやDesktop不要でmacOS/LinuxにDocker・Containerd・IncusなどのコンテナランタイムをLima上に構築できるCLIツールです。Kubernetes連携やGPUアクセラレーション対応もあり、ライセンス費用を気にせずローカルコンテナ環境を手軽に整えたい開発者に最適です。
Container runtimes on macOS (and Linux) with minimal setup
ベンダー中立なテレメトリ収集基盤の標準実装 — メトリクス・ログ・トレースを単一ベンダーに縛られず受信・加工・送信できるOpenTelemetry公式のコレクター実装です。Datadog、Jaeger、Prometheusなど多様なバックエンドへのエクスポートに対応し、観測性基盤の共通層として広く採用が進んでいます。CNCF主導の信頼性とFuzzテストなど高い品質管理も特徴です。
OpenTelemetry Collector
自動HTTPSを標準搭載したモダンWebサーバー — Caddyは設定なしでACMEによる自動HTTPS/TLSを実現するGo製Webサーバーです。HTTP/1〜3対応、リバースプロキシ機能も内蔵し、Nginx/Apacheと違いCaddyfileというシンプルな設定言語で拡張可能な点が特徴です。個人サイトから大規模運用まで幅広く使われています。
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
使い慣れた言語で書くIaC、Pulumi — Pulumiは、TypeScriptやPython、Go、C#など既存のプログラミング言語でインフラをコードとして定義できるIaCツールです。YAMLベースのTerraformと異なり、ループや関数、パッケージ管理といった言語機能をそのまま活用でき、AWS/Azure/GCP/Kubernetesなど300以上のプロバイダに対応しています。Automation APIで他のアプリへの組み込みも可能です。
Pulumi - Infrastructure as Code in any programming language 🚀
TerraformでAWSリソースを管理する公式プロバイダー — HashiCorp公式のTerraform AWSプロバイダーで、IaCでAWSリソースをコード管理できます。膨大なAWSサービスに対応し、HashiCorpによる継続的な開発とコミュニティのコントリビューションガイドも整備されており、実運用での信頼性が高いのが特徴です。
The AWS Provider enables Terraform to manage AWS resources.
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
CloudflareのRust製高速プロキシフレームワーク — CloudflareがNginxの代替として開発したRust製ネットワークフレームワークで、既に毎秒4000万件以上のリクエストを本番稼働で処理してきた実績があります。C/C++製プロキシよりメモリ安全で、HTTP/gRPC/WebSocketプロキシやロードバランシングを高度にカスタマイズできる点が特徴です。
A library for building fast, reliable and evolvable network services.
クラウドネイティブ標準の監視・時系列DB — CNCFプロジェクトであるPrometheusは、多次元データモデルとPromQLによる柔軟な問い合わせが特徴の監視・時系列データベースです。分散ストレージに依存せず単体サーバーで自律動作でき、Pull型収集とサービスディスカバリでKubernetes等の動的環境と親和性が高く、監視分野のデファクト標準として広く採用されています。
The Prometheus monitoring system and time series database.
Cloudflare WorkersをセルフホストできるRust製デーモン — celldはCloudflare Workers互換の実行環境(Durable Objects、KV、D1、R2など)を自前サーバー群で動かせるOSSデーモンです。コンセンサスサービスを使わずS3互換ストレージに状態を永続化し、既存のwrangler.jsonからそのままデプロイできる点がユニークです。
self-hosted, distributed Durable Objects
クラウド/エッジ向け軽量メッセージングサーバー — NATSはCNCF傘下のシンプルかつ高性能な通信基盤で、40以上の言語クライアントを持ち、オンプレミス・クラウド・エッジ(Raspberry Piまで)で動作します。Kafka/RabbitMQ等に比べ軽量で運用が簡単なため、マイクロサービスやIoT・エッジAI領域での採用に向いています。
High-Performance server for NATS.io, the cloud and edge native messaging system.
Kubernetesネイティブなジョブキューイング基盤 — Kueueはk8s-sigが開発するジョブレベルのキューイング・スケジューリングコントローラーです。優先度やリソースフレーバー、フェアシェア、プリエンプションなど高度なリソース管理機能を備え、Kubeflow・RayJob・JobSetなど主要なジョブタイプに対応しているのが特徴です。マルチテナントなバッチ処理基盤を構築したい運用者に適しています。
:vertical_traffic_light: Kubernetes-native Job Queueing and Scheduling
自前ホストでCI/CD完結、Vercel代替の一手 — リポジトリを指定するだけでビルド・デプロイ・ルーティング・TLS終端まで自動化するセルフホスト型デプロイ基盤です。デスクトップアプリ・Webダッシュボード・CLIから操作でき、VercelやRenderのような体験を自社インフラ上で実現したいチームに向いています。
Self-hosted deployment platform
BPB Panelをワンクリック導入するウィザード — Cloudflare Workers/Pages上で動くBPB Panelのデプロイを自動化するツールです。Web版はワンクリック導入用の専用リンクを生成でき、CLI版は複数アカウントのログイン管理に対応。Windows・macOS・Linux・Android(Termux)まで幅広く対応し、設定ミスを防ぎます。
A wizard to facilitate BPB Panel deployment and management.
自前サーバーで動くPaaS、アプリとDBをまとめて管理 — Dokployは、自分のインフラ上でアプリをデプロイし、MySQLやPostgreSQL等のデータベースを管理できるセルフホスト型PaaSです。Docker ComposeやSwarmによる複数ノード対応、Traefik連携、自動バックアップ、Grafana等への監視・ログ送信、OSSテンプレートのワンクリック導入も備えています。
Open Source Alternative to Vercel, Netlify and Heroku.
Google公式のマイクロサービスEC実践サンプル — Googleが提供するクラウドネイティブなECサイトのデモアプリで、11個のマイクロサービスが異なる言語でgRPC通信します。GKE・サービスメッシュ・Spanner・Geminiなど実際のGoogle Cloud製品を使った構成が学べ、Kubernetes学習やアーキテクチャ設計の実例として活用できます。
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
NginxをGUIで簡単操作、SSL自動化のプロキシ管理 — Nginxの設定を意識せずにリバースプロキシとSSL終端を構築できるDockerイメージです。Let's Encryptによる無料SSLの自動取得、アクセス制限、ユーザー管理まで備えたGUI管理画面で、自宅サーバーやホームラボ運用者に人気があります。上級者向けにNginxの詳細設定も可能な点も特徴です。
Docker container for managing Nginx proxy hosts with a simple, powerful interface
複数クラスタ・マルチクラウドを統合管理するK8sオーケストレーション — KarmadaはKubernetesネイティブAPIを維持しながら、複数クラスタ・複数クラウドにアプリを展開・管理できるCNCF卒業プロジェクトです。既存のK8sツールチェーンをそのまま使え、フェイルオーバーや負荷分散などの高度なスケジューリング機能でベンダーロックインを回避できます。Federation v2の後継として実運用を意識した設計です。
Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration
自宅サーバーをクラウド化するumbrelOS — Raspberry PiやIntel/AMD機で動く美しい自宅サーバーOSです。300以上のアプリストアからOpenClawなどを導入でき、Docker上でBitcoin/Lightningノードやファイルストレージなど自前のクラウドを構築できます。データ主権を保ちつつクラウドの便利さを享受したいセルフホスティング志向のユーザーに刺さります。
An elegant home server OS. Run OpenClaw, store your files and, and do more with over 300 apps in the Umbrel App Store.
DockerでAndroidをクラウド実行するredroid — redroidはGPUアクセラレーション対応のAndroid in Cloudソリューションで、Docker/podman/k8s上にarm64・amd64両対応のAndroidインスタンスを複数起動できます。Android 8.1〜16まで幅広くサポートし、クラウドゲーミングや仮想スマホ、自動テスト基盤として活用できます。
redroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here
GitHub Actions自前ランナーをK8sで自動スケール — ARCはGitHub Actionsのセルフホストランナーをワークフロー数に応じて自動スケールさせるKubernetesオペレーターです。ランナーをコンテナベースでエフェメラルに扱えるため高速かつクリーンに増減でき、Helmで簡単に導入できます。GitHub公式チームも開発に関わる実用的なCI基盤ツールです。
Kubernetes controller for GitHub Actions self-hosted runners
Nginx設定をブラウザで快適に管理するWebUI — Go製のNginx管理WebUIで、Let's Encrypt連携やcron管理、設定ファイルのコード補完・Copilot機能を備えています。MCPサーバー対応によりAIエージェントからの操作にも対応し、Linux/macOS/Windows/Dockerで動作するセルフホスト型ツールです。
Yet another WebUI for Nginx
手元でKubernetesを動かすminikube — macOS・Linux・Windows上にローカルKubernetesクラスタを構築できるCNCFプロジェクトです。LoadBalancerやNodePort、Persistent Volume、ダッシュボード、GPU対応などKubernetesの主要機能を再現でき、アドオンで拡張も可能。クラウド不要で本番同等の検証環境を手軽に作れる点が開発者に支持されています。
Run Kubernetes locally
GitHub Actions公式ランナーの中身がわかるリポジトリ — GitHub-hosted runnersやAzure Pipelinesで使われるVMイメージのビルド元となる公式ソースコードです。Ubuntu/Windows/macOSなど各イメージに含まれるソフトウェア一覧やバージョン、YAMLラベルが明示されており、CI環境の再現やトラブル調査に役立ちます。
GitHub Actions runner images
インフラをコードで安全に管理するIaCの定番 — インフラをHCLという宣言的な構文で記述し、変更前に実行計画を提示することで予期せぬ変更を防げるのが特徴です。リソース間の依存関係をグラフ化して並列処理することで効率的な構築を実現し、AWSなど多数のクラウドプロバイダーに対応しています。チームでのインフラ管理をコードとしてバージョン管理・レビューできる点が支持されています。
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
外部シークレット管理をKubernetesに同期するOperator — AWS Secrets ManagerやHashiCorp Vault、Azure Key Vaultなど多数の外部シークレット管理サービスからKubernetes Secretへ値を自動注入するOperatorです。複数のプロジェクトが統合して生まれた経緯があり、マルチクラウド・マルチベンダー対応の事実上の標準として広く採用されています。
External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.
コードでAWS基盤を定義するCDK — AWSのクラウドインフラをTypeScriptやPythonなど通常のプログラミング言語で定義できるIaCフレームワークです。高レベルなオブジェクト指向抽象化によりベストプラクティスを再利用可能なConstructとして共有でき、CloudFormationのYAML記述から解放されます。
The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
Go向けOpenTelemetry公式SDK — トレース・メトリクス・ログを統一的に計測できるOpenTelemetryの公式Go実装です。3つの観測シグナルすべてが安定版となり、ベンダー非依存でアプリの挙動をObservabilityプラットフォームに送信できます。Goで分散トレーシングや監視基盤を構築したいエンジニアに最適です。
OpenTelemetry Go API and SDK
インフラ変化を自動検知するクラウドネイティブなリバースプロキシ — Traefikは、Docker・Kubernetes・Consul・Etcdなど既存のオーケストレーター/サービスレジストリと連携し、設定を自動で動的に更新するモダンなリバースプロキシ兼ロードバランサーです。従来型プロキシのように各ルートを手動設定する必要がなく、マイクロサービスの追加・削除・スケーリングに追従できる点が大きな特徴です。GoLangで書かれ、Let's Encryptにも対応しています。
The Cloud Native Application Proxy
UniFi機器を可視化・監視する非公式ツール群 — UniFiネットワークの状態をリアルタイム監視できる非公式ツールキットです。ダッシュボードでのリソース監視に加え、端末のローミング追跡や脅威検知、ゾーンファイアウォールでの即時ロックダウンなど、公式UIにない運用機能をSlack/Discord連携付きで提供します。
A suite of tools for UniFi network management
Slack製の高速・安全なオーバーレイVPN「Nebula」 — SlackがSlack社内利用のために開発したオーバーレイネットワークツールです。暗号化・証明書・セキュリティグループ・トンネリングといった既存技術を統合し、数台から数万台規模まで柔軟に拠点間接続を実現します。Linux/macOS/Windows/iOS/Android対応でVPN代替として注目されています。
A scalable overlay networking tool with a focus on performance, simplicity and security