Gemfast
github.com
Spec sheet
- Purpose
- Gemfast is a self-hosted RubyGems server written in Go and described as a drop-in replacement for geminabox.Read 11 Oct 2026 · github.com
- Intended users
- The project describes itself as intended for users who want a quick-to-set-up, easy-to-manage self-hosted RubyGems server.Read 11 Oct 2026 · github.com
- License
- Gemfast is open source software under the Apache 2.0 License.Read 11 Oct 2026 · github.com
- Authentication
- Authentication can use local accounts, GitHub OAuth, or no authentication; GitHub OAuth access can be restricted by organization.Read 11 Oct 2026 · github.com
- Binary platforms
- The listed prebuilt binaries are linux_amd64, linux_arm64, and darwin_arm64.Read 11 Oct 2026 · github.com
- Configuration
- Gemfast is configured with an HCL file, whose location can be set with GEMFAST_CONFIG_FILE or a startup argument.Read 11 Oct 2026 · github.com
- Dependencies
- The project says the server does not require external dependencies such as PostgreSQL, Redis, or Memcached, and does not require Ruby to be installed on the server.Read 11 Oct 2026 · github.com
- Distribution
- The project provides a Docker image and precompiled binaries; listed release binaries are linux_amd64, linux_arm64, and darwin_arm64.Read 11 Oct 2026 · github.com
- Gem filtering
- It can allow or deny gems using regular expression rules or CVE severity data from ruby-advisory-db.Read 11 Oct 2026 · github.com
- Gem mirroring
- It can mirror and cache gems from rubygems.org and host internally developed gems.Read 11 Oct 2026 · github.com
- Install methods
- Gemfast is distributed as a Docker image and precompiled binaries, and can also be built from source.Read 11 Oct 2026 · github.com
- Metrics
- A Prometheus metrics endpoint is configurable and can be disabled.Read 11 Oct 2026 · github.com
- Mirroring
- Gemfast can mirror and cache gems from rubygems.org.Read 11 Oct 2026 · github.com
- Private gems
- Gemfast lets users upload internally developed gems that cannot be distributed publicly.Read 11 Oct 2026 · github.com
- RubyGems APIs
- It supports the legacy Dependency API and the Compact Index API.Read 11 Oct 2026 · github.com
- Self-hosting
- The project is designed for users who want to self-host RubyGems.Read 11 Oct 2026 · github.com
- Storage and dependencies
- The project says it needs no external server dependencies such as PostgreSQL, Redis, or Memcached, and its configuration uses SQLite database files.Read 11 Oct 2026 · github.com
- Web interface
- Its basic UI is experimental and supports viewing and searching private gems and cached upstream gems.Read 11 Oct 2026 · github.com
- Web UI
- The basic web UI is experimental and supports viewing and searching private gems and gems cached from an upstream source.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Artifact repository software#50 of 647.4