Solidus: Next Generation of Spree Commerce

With Spree being acquired by First Data Corporation, they have stated that their support for the Spree open source project will be less. So, there is a new platform which is rumored to be equally good as Spree i.e. Solidus. It is a new open source e-commerce platform for high volume, complex super stores which is built on Ruby on Rails. It is a mountable engine that provides a scalable, stable, and highly customizable platform for e-commerce. solidus-ecommerce-platform-open-source-Blue-Stout

Let us dig a little bit deeper to know more about it.

Spree Commerce has been one of the best open source solutions built on Ruby on Rails. The reason behind is its lightweight code, minimal and modular approach from the first step. Apart from this, it is highly customizable and can be integrated easily. This is the reason, developers working on Spree were highly motivated, boasted quicker site load times and overall better storefront performance. Now that Spree is moving away from the open source project, there is a new solution for the enthusiasts: Solidus.
As mentioned above, Solidus is a new open source project which is carried by Spree’s open source community. They are creating high-quality code to overcome some of the problems people faced while using Spree. But, the truth is Solidus is not a replacement of Spree, it is a fork of Spree.
By fork we mean the development team has chosen a different path to build the same product on a different way. Spree Commerce project has been forked into Solidus. Spree 2.4 gave Solidus a foundation of Spree and diverged to a different direction. Related image

Is it better?

Solidus is a forked version of Spree 2.4, so it is similar to Spree. But it is moving forward with a vision of making following things better:
  • Increase the code integrity
  • Well defined extension points for simple and safer customization
  • Making it more secure
  • Introducing clear and stable API
  • Clear and straightforward migration path

Let us check out the Pros and Cons of choosing Solidus-

Pros-

  • It is Spree 2.4 but a better version as Solidus has improved the product immensely.
  • Dedicated development team.
  • Solidus has created a slack channel for developers to always have access to support.

Cons-

  • Many companies are not using it yet.
  • Many companies think that the solution is ‘too new’ to be used.
If we think about it, logically, then Solidus is just a newer and better version of Spree. So the ‘too new’ argument is actually invalid. Related image

Let us check out Pros and Cons of Choosing Spree-

Pros-

  • Highly customizable
  • It is simple and can be used according to customer’s need

Cons-

  • Spree is no longer supporting the open source project
  • The vulnerabilities and issues of Spree may not be resolved
  • Major contributors have moved on to other projects
How to migrate to Solidus if I am still using Spree?
Migrating to Solidus is pretty easy. But you need to keep few things in mind before migrating to Solidus. First, if you are using any earlier version of Spree than 2.4, then you need to upgrade it to version 2.4 before migrating. Second, if you are using the latest version of Spree, Soludius would recommend you to upgrade it to Solidus 1.1 which includes updated migrations to support data from Spree 3.0.

Wrapping up

In conclusion, there is no need to panic if you are still using Spree. It is not a huge change or leap. In fact, it is a continuation of Spree with improvements. Solidus has got the support of some major brands like Bonobos, AYR, and Stembolt, so we can say that the future looks promising.
  • Riya Kamra

    Nicely written!

  • Vaibhav Jain

    Solidus is an amazing option.

  • Animesh Sharma

    Thanks for clearing my doubts!