Gemstash

API—OSS—FREEyesDOCS4/5
GE5.8#21 of 60
—Web—Windows—Mac—Linux—Android—iOS

Ranked in Artifact repository software ·Free plan

About

Gemstash is ranked #21 of 60 in artifact repository software on Inferse. It runs on Self-hosted. There is a free plan.

Compared on artifact repository software

Upstream proxy
Yesgithub.com
Access control
fine-grainedgithub.com
Self hosted
Yesgithub.com

Facts

Purpose
Gemstash is a cache for remote gem servers such as RubyGems.org and a private gem source.github.com · 5 Oct 2026
Intended users
The project suggests Gemstash for teams using Bundler across machines, publishing private gems, or repeatedly bundling the same gems.github.com · 5 Oct 2026
Upstream sources
Gemstash can fetch from multiple gem sources, and its default source can be changed in its configuration.github.com · 5 Oct 2026
Bundler integration
Bundler can be configured to mirror gem sources through Gemstash, with the simpler mirror setup requiring Bundler 1.11.0 or later.github.com · 5 Oct 2026
Private gems
Users can push, fetch, and yank private gems using API keys and the RubyGems command line.github.com · 5 Oct 2026
Authentication caveat
Private gems and specs are accessible without authentication by default; protected fetching can be enabled in setup.github.com · 5 Oct 2026
Access controls
Gemstash API keys can be given specific permissions for pushing, yanking, and fetching gems.github.com · 5 Oct 2026
Caching
Gem files are cached indefinitely, while dependency metadata is cached for 30 minutes by default.github.com · 5 Oct 2026
Storage and database
Gemstash stores files under ~/.gemstash by default, and supports SQLite, PostgreSQL, MySQL, and MySQL2 database adapters.github.com · 5 Oct 2026
Caching backend
The default in-memory cache can be replaced with a Memcached server or cluster.github.com · 5 Oct 2026
Server limitation
Gemstash uses Puma and Rack, and its server configuration is not customizable, although the bind address and Puma thread count can be configured.github.com · 5 Oct 2026
Monitoring
Gemstash provides a /health endpoint that reports status for its heartbeat, storage, and database.github.com · 5 Oct 2026
License
The project is available under the MIT License.github.com · 5 Oct 2026
Maintainer
Gemstash is maintained by Ruby Central, which describes itself as a nonprofit supporting Ruby infrastructure.github.com · 5 Oct 2026

Best Gemstash alternatives

See all 20