Before diving into the Spree codebase we recommend you spend some time reviewing the Core Concepts section which will help you understand how Spree works under the hood.After you’re done with that please follow to Developing Spree guideTo find issues you can tackle on we recommend visiting Spree Contribute page which lists issues tagged with Good First Issue label. Those bugs or features are great starting points into Open Source development.
Extensions provide additional features and integrations for your Spree store. You can create your own and share with the rest of the community. Before doing so please check our Extension directory if your desired extension does not exist already. If not follow Extensions tutorial to learn how to create one.
If you found an extension that does not work with the current Spree version you can read the Updating Extensions for Spree guide to bring it up to speed.