{"repo":"cloudbase/garm","free":true,"listed":false,"github":"https://github.com/cloudbase/garm","clone":"git clone https://github.com/cloudbase/garm.git","description":"Multi-cloud, auto-scaling manager for GitHub Actions & Gitea self-hosted runners with pluggable providers","language":"Go","stars":374,"topics":["autoscaling","aws","azure","ec2","github","lxd","openstack","runner","gcp","incus"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"GitHub Actions Runner Manager (GARM) GARM is an open-source, self-hosted runner manager for GitHub Actions and Gitea Actions. It automatically creates, scales, and destroys ephemeral runner instances across multiple clouds and infrastructure providers from a single controller. Highlights - Multi-cloud from a single controller -- manage runners across AWS, Azure, GCP, OpenStack, OCI, LXD, Incus, Kubernetes, and more, all from one GARM instance. Mix and match providers freely. - GitHub.com, GitHub Enterprise Server, and Gitea -- first-class support for all three forges. - Pools and Scale Sets -- webhook-driven pools with configurable balancing (round-robin or bin-packing), plus native GitHub Actions Runner Scale Sets. - Scale to zero -- create on-demand pools that only spin up runners when jobs are queued. - Pluggable provider architecture -- providers are standalone executables. Use the 10+ existing providers or write your own in any language. - Single binary, minimal dependencies -- no external database server, no message broker. GARM ships as one binary with an embedded SQLite database. - Built-in web UI -- manage runners, pools, credentials, and endpoints from the browser. - Kubernetes operator -- production-grade k8s integration via the GARM operator by @mercedes-benz. Architecture GARM supports two scaling modes: Pools receive workflow job webhooks from GitHub/Gitea, match jobs to pools by label, and create runners on demand. When multiple pools match, a configurable bala","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudbase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudbase/garm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}