インフラ・DevOps
110件のリポジトリ(注目度順) — 3ページ目
CloudflareのRust製高速プロキシフレームワーク — CloudflareがNginxの代替として開発したRust製ネットワークフレームワークで、既に毎秒4000万件以上のリクエストを本番稼働で処理してきた実績があります。C/C++製プロキシよりメモリ安全で、HTTP/gRPC/WebSocketプロキシやロードバランシングを高度にカスタマイズできる点が特徴です。
A library for building fast, reliable and evolvable network services.
Datadog公式エージェント本体のリポジトリ — 監視SaaS大手Datadogが提供する公式エージェントのソースコードです。メトリクス収集・分散トレーシング・ログ・プロファイリングをOpenTelemetryとも連携しながら統合的に扱え、大規模インフラのオブザーバビリティを一元的に実現したいチームに向いています。
Main repository for Datadog Agent
Kubernetes専用に作られた最小構成OS — Talos LinuxはKubernetesを動かすためだけに設計された最小・不変なLinuxディストリビューションです。シェルやSSHを持たずAPI経由でのみ管理でき、mTLSによる強固な認証とアトミックな更新で構成ドリフトを排除します。従来型OSより攻撃対象領域を大幅に減らせる点が特徴です。
Talos Linux is a modern Linux distribution built for Kubernetes.
AnsibleやTerraformをWebUIで運用管理 — Semaphore UIはAnsible・Terraform/OpenTofu・PowerShellなどをブラウザから実行・管理できるモダンなDevOps基盤です。AWXやJenkinsの代替として、権限管理やスケジュール実行、失敗通知などチーム運用に必要な機能を備え、ターミナル操作から脱却したいプロジェクトに向いています。
Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.
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.
GeForceで複数VMにGPUをほぼ無劣化共有 — virtio-nvgpuは、NVIDIAの純正ドライバをVM間で転送する新方式のvirtioデバイスです。VFIOパススルーやvGPUライセンス不要で、コンシューマ向けGeForceカード1枚を最大12台のVMで分割共有でき、ベアメタル比98%の性能を実現。クラウドゲーミングやヘッドレスGPU用途向けの実験的プロジェクトです。
A virtio device for sharing one NVIDIA GPU across several VMs, at bare-metal speed.
クラウド/エッジ向け軽量メッセージングサーバー — NATSはCNCF傘下のシンプルかつ高性能な通信基盤で、40以上の言語クライアントを持ち、オンプレミス・クラウド・エッジ(Raspberry Piまで)で動作します。Kafka/RabbitMQ等に比べ軽量で運用が簡単なため、マイクロサービスやIoT・エッジAI領域での採用に向いています。
High-Performance server for NATS.io, the cloud and edge native messaging system.
NginxをGUIで簡単操作、SSL自動化のプロキシ管理 — Nginxの設定を意識せずにリバースプロキシとSSL終端を構築できるDockerイメージです。Let's Encryptによる無料SSLの自動取得、アクセス制限、ユーザー管理まで備えたGUI管理画面で、自宅サーバーやホームラボ運用者に人気があります。上級者向けにNginxの詳細設定も可能な点も特徴です。
Docker container for managing Nginx proxy hosts with a simple, powerful interface
軽量Kubernetes「K3s」100MB以下のシングルバイナリ — K3sはKubernetesを単一バイナリにまとめた軽量ディストリビューションです。SQLite対応やTraefik・containerdなどを内蔵し、エッジ・IoT・CI・開発環境など「k8s運用の専門知識なしでも動かしたい」場面に最適です。公式CNCF準拠で本番運用も可能です。
Lightweight Kubernetes
GitHub Actions公式ランナーの中身がわかるリポジトリ — GitHub-hosted runnersやAzure Pipelinesで使われるVMイメージのビルド元となる公式ソースコードです。Ubuntu/Windows/macOSなど各イメージに含まれるソフトウェア一覧やバージョン、YAMLラベルが明示されており、CI環境の再現やトラブル調査に役立ちます。
GitHub Actions runner images
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
複数プロトコル対応の多機能ファイル転送サーバー — 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
V2Rayのルーティング用ドメインリストをコミュニティで管理 — V2Ray/Project Vのルーティングルールに使うgeosite.datを生成するためのドメインリスト集です。特定の方針を持たず、ブロックすべきか迂回すべきかを定義しないため、利用者が自由にルールを組み立てられます。コミュニティによって継続的に更新されている点が特徴です。
Community managed domain list. Generate geosite.dat for V2Ray.
自動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
CI/CDをプログラミングで再定義するDagger — YAMLやシェルスクリプトに代わり、コンテナベースで再現可能なビルド・テスト・デプロイを実現する自動化エンジンです。8言語対応SDKやOpenTelemetryによる可視化を備え、ローカル・CI・クラウドで同じワークフローを一貫して実行できる点が特徴です。
Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud
macOS向けOSSコンテナ/VMランタイム、AIエージェント実行に最適 — Docker DesktopやOrbStackの代替を目指す、Rustでフルスクラッチ実装されたmacOS用オープンソースランタイムです。100ms未満で起動する隔離マイクロVMでAIエージェントを安全に動かせるほか、Docker互換、ネイティブKubernetes、Linux/macOSの本格VMまで単一デーモン・CLIで扱えます。ローカルとクラウドで同じサンドボックスを使い回せる点が特徴です。
Run AI agents on real and isolated machines — own kernel, filesystem, and network — with <100ms boot. Local first, OCI compatible, pure Rust.
Goで書かれたコンテナ用アプリケーションカーネル — gVisorはLinux互換インターフェースをメモリセーフなGoで実装し、ユーザースペースで動作するアプリケーションカーネルです。OCI準拠のruns cランタイムでDockerやKubernetesと統合でき、VMのような強固な分離をコンテナの低オーバーヘッド・高速起動を保ちながら実現します。seccompやVMとは異なる第三の分離アプローチとして注目されています。
Application Kernel for Containers
使い慣れた言語で書く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.
複数コンテナを一括管理するDocker公式ツール — Compose file形式で複数コンテナのアプリ構成を定義し、`docker compose up`一発で起動できる公式ツールです。Docker Desktopに標準搭載され、CLIプラグインとしても導入可能。ローカル開発から小規模構成まで手軽にオーケストレーションしたい人に向いています。
Define and run multi-container applications with Docker
Kubernetes向けGitOps CD基盤「Flux v2」 — GitリポジトリやOCIアーティファクトを正としてKubernetesクラスタを自動同期・更新するGitOpsツールです。Kubernetes API拡張を基盤に再構築され、マルチテナントや複数Git管理など長年の要望に対応。CNCF卒業プロジェクトとして実運用実績も豊富です。
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
eBPFでカーネル層から効くLinux用透過プロキシ — v2rayAの後継として誕生したeBPFベースの透過プロキシです。直通トラフィックをカーネル内で処理しプロキシアプリを経由させないことで、性能劣化と余分なリソース消費を極力抑えています。プロセス名やMACアドレスによる振り分け、遅延計測に基づくノード自動切替にも対応し、Shadowsocks/V2RayユーザーやSD-WAN構成を求める人に向いています。
eBPF-based Linux high-performance transparent proxy solution.
開発者のためのエラー追跡・性能監視基盤Sentry — Sentryはエラー検出からトレース、性能監視、リプレイやアップタイム監視まで統合した開発者向けデバッグプラットフォームです。多言語SDKと豊富なエコシステムで、バグ修正までの時間を短縮したい開発チームに最適です。
Developer-first error tracking and performance monitoring
手元でKubernetesを動かすminikube — macOS・Linux・Windows上にローカルKubernetesクラスタを構築できるCNCFプロジェクトです。LoadBalancerやNodePort、Persistent Volume、ダッシュボード、GPU対応などKubernetesの主要機能を再現でき、アドオンで拡張も可能。クラウド不要で本番同等の検証環境を手軽に作れる点が開発者に支持されています。
Run Kubernetes locally
外部シークレット管理を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.
デーモンレス・コンテナ管理ツールPodman — Podmanはデーモンを使わずにOCIコンテナやPodを管理できるツールで、Docker CLIと互換の操作感を持ちながらrootless運用に強みがあります。Linuxだけでなく仮想マシン経由でMac/Windowsでも利用可能で、Kubernetesのpod概念にも対応しています。
Podman: A tool for managing OCI containers and pods.
ターミナルで快適操作のK8s CLI — K9sはKubernetesクラスタをターミナルUIで直感的に操作できるツールです。kubectlより高速にリソースを閲覧・監視・管理でき、変更をリアルタイムで検知して通知してくれます。脆弱性スキャン機能もあり、運用者の生産性向上に役立つOSSです。
🐶 Kubernetes CLI To Manage Your Clusters In Style!
コードでAWS基盤を定義するCDK — AWSのクラウドインフラをTypeScriptやPythonなど通常のプログラミング言語で定義できるIaCフレームワークです。高レベルなオブジェクト指向抽象化によりベストプラクティスを再利用可能なConstructとして共有でき、CloudFormationのYAML記述から解放されます。
The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
Kubernetesのapt/yum的存在、Helm — KubernetesアプリをChartという形で配布・管理できるパッケージマネージャーです。テンプレート化されたマニフェストをもとにリリースを管理でき、CNCFプロジェクトとして広く使われています。CI/CDやローカル環境でも動作し、現在はHelm v4が最新安定版です。
The Kubernetes Package Manager
Go向けOpenTelemetry公式SDK — トレース・メトリクス・ログを統一的に計測できるOpenTelemetryの公式Go実装です。3つの観測シグナルすべてが安定版となり、ベンダー非依存でアプリの挙動をObservabilityプラットフォームに送信できます。Goで分散トレーシングや監視基盤を構築したいエンジニアに最適です。
OpenTelemetry Go API and SDK