Core Concepts
Architecture
Learn about the Spree architecture
Spree is built on top of Ruby on Rails framework and handful of other libraries. Spree itself is a modular platform consisting of several modules (Ruby gems).
As many Rails applications Spree requires a relational database to run. Spree supports both MySQL and PostgreSQL. You can also use SQLite.
Core gems
These gems are the core of Spree and they are the most important part of the Spree platform. They are the building blocks that make Spree possible.
UI gems
Optional gems
3rd party Extensions
Extensions are Spree plugins that add new features or functionality to a Spree store. They are developed and maintained by the Spree community.
You can find a list of Spree extensions on the Extensions list page
Was this page helpful?