
Adobe Commerce
Enterprise e-commerce platform (formerly Magento Commerce) for building customizable online storefronts with rich features
Discover top open-source software, updated regularly with real-world adoption signals.

Full‑featured Ruby on Rails e‑commerce platform with complete store control
Solidus delivers a robust, customizable e‑commerce solution built on Ruby on Rails, offering API, admin UI, core models, and sample data—all as modular gems for flexible integration.

Solidus is a full‑featured e‑commerce framework built on Ruby on Rails, targeting developers and businesses that require complete control over their online store. The platform ships as a set of modular gems— for essential models and mailers, for a ready‑made admin interface, for a RESTful API, and for seed data—allowing you to pick only what you need and replace any component with a custom implementation.
solidus_coresolidus_backendsolidus_apisolidus_sampleOut of the box you get product catalogues, order processing, payment integration, and a configurable admin dashboard. The REST API enables headless commerce, while the sample data gem lets you spin up a demo store instantly. Performance can be tuned by disabling asset debugging in development or adding Turbolinks to the admin UI.
Installation is as simple as adding the solidus gem to a new Rails app and running bin/rails g solidus:install. You can customize the install with flags to skip migrations, seeds, or sample data. For consistent environments, Solidus provides a Docker‑compose setup that lets you choose Ruby, Rails, and database versions via build arguments and environment variables. Community support is available through the official guides, Slack channel, and an active contributor base led by Nebulab.
When teams consider Solidus, these hosted platforms usually appear on the same shortlist.

Enterprise e-commerce platform (formerly Magento Commerce) for building customizable online storefronts with rich features

Cloud-based SaaS e-commerce platform for creating and scaling online stores across B2C and B2B

Headless commerce platform (MACH) for building custom storefronts
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Launch a custom storefront
Develop a unique front‑end while reusing Solidus core models and API.
Integrate e‑commerce into an existing Rails app
Add solidus_core gem to provide product, order, and payment logic without replacing current UI.
Rapid prototyping with sample data
Use solidus_sample to seed a demo store for client presentations.
Containerized development with Docker
Spin up a full development environment via docker‑compose, simplifying setup across OSes.
Solidus works with recent Ruby versions; you can specify the version via your Gemfile or Docker build arguments.
Yes, you can include only solidus_core and build your own admin interface or use a third‑party solution.
Disable asset debugging (`config.assets.debug = false`) and optionally enable Turbolinks in the admin area.
No, Solidus is a self‑hosted framework; you deploy it on your own servers or cloud provider.
Join the Solidus Slack (#support channel) and consult the guides at guides.solidus.io.
Project at a glance
ActiveLast synced 4 days ago