Gumroad
The source of Gumroad's web application, a Rails e-commerce platform where creators sell digital products directly to buyers.
Open Source Alternative to:

This repository holds the source of the Gumroad web application itself, not a trimmed-down sample of it. Gumroad is an e-commerce platform for creators who sell straight to consumers, and what runs the storefront is what you are reading.
It is a Ruby on Rails application with a JavaScript build step and a Sidekiq worker, developed against Docker services for MySQL 8.0, Redis and Elasticsearch. Seller subdomains and the API host resolve under localhost, so no edits to your hosts file are needed.
Getting an instance running locally means installing a real production toolchain.
- Media processing: ImageMagick handles preview editing and libvips covers newer image formats through ActiveStorage.
- Video metadata: ffprobe, shipped with FFmpeg, reads metadata out of uploaded video files.
- PDF handling: pdftk stamps files with the logo and the buyer's email, and wkhtmltopdf renders invoices.
- Search: Elasticsearch indices must be rebuilt explicitly after setup or the app raises index errors.
- Credentials: the app boots without any, and an environment file adds S3, Stripe or Resend when you need them.
Tests run under RSpec, with integration specs driving Chrome through Capybara and Selenium. Contribution works unusually here: there is no inbound review queue, so you fork, open the pull request against your own fork and email support with a link. The bar is the same one the team applies internally, meaning visual evidence for user-facing changes, QA steps, test results and a disclosure naming any model used.
Stars
9,665Forks
2,032Last commit
5 days agoRepository age
1 yearLicense
MITVersion
2026.09.06.5Repository
antiwork/gumroad
Auto-fetched from GitHub .
Open source alternatives similar to Gumroad:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit