Skip to content
Workarea is an enterprise-grade Ruby on Rails commerce platform
Ruby HTML JavaScript CSS
Branch: master
Clone or download

Latest commit

bencrouse Merge pull request #378 from workarea-commerce/dependabot/bundler/doc…

Bump nokogiri from 1.10.7 to 1.10.8 in /docs
Latest commit 72d699d Feb 26, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Merge branch 'v3.5-stable' Feb 10, 2020
admin Merge branch 'v3.5-stable' Feb 21, 2020
core Merge branch 'v3.5-stable' Feb 21, 2020
demo Update demo Dockerfile to use plugins Oct 21, 2019
docs Bump nokogiri from 1.10.7 to 1.10.8 in /docs Feb 26, 2020
storefront Merge branch 'v3.5-stable' Feb 21, 2020
testing Fix hardcoded currency In system tests Feb 10, 2020
.editorconfig Initial commit for v3.5 Aug 21, 2019
.eslintrc.json Fix Teaspoon in CI Jan 30, 2020
.gitignore Remove Search Autocomplete (#16) Aug 28, 2019
.rubocop.yml Update cops names for newest version of rubocop Dec 4, 2019
.stylelintrc.json Initial commit for v3.4-stable Aug 21, 2019
.travis.yml Initial commit for v3.4-stable Aug 21, 2019 Fix patch build status to be based on the scheduled job Feb 25, 2020 Update CHANGELOG Jan 22, 2020 Initial commit for v3.4-stable Aug 21, 2019 Update contribute links (#352) Feb 6, 2020 Add kristenward to contributors Aug 23, 2019
Gemfile Fix hardcoded currency In system tests Feb 10, 2020
LICENSE Initial commit for v3.4-stable Aug 21, 2019 Slightly more specific language (#284) Dec 12, 2019
Rakefile Remove extraneous push in Release task Jan 3, 2020 Create Aug 23, 2019
docker-compose.yml Initial commit for v3.4-stable Aug 21, 2019
package.json Update CI for new shareable CI actions Aug 29, 2019
plugin_template.rb Merge branch 'v3.5-stable' Jan 6, 2020
workarea.gemspec Exclude docs/ from the gem build Sep 26, 2019
yarn.lock Update CI for new shareable CI actions Aug 29, 2019

Workarea Commerce Platform

CI Status Contributor Covenant

Workarea is an enterprise-grade commerce platform written in Ruby on Rails. It uses MongoDB, Elasticsearch, and Redis. Workarea also uses a whole lot of gems you can see in our gemspec.

Workarea Commerce Cloud
Getting Started
Sites Running Workarea

Workarea Screenshot


Workarea combines commerce, content, search, and insights into a unified platform to enable merchants to move faster and work smarter. Out-of-the-box features include:


  • Mobile-first frontend
  • Localization support
  • First-class SEO
  • Built-in analytics
  • Cart and checkout
  • Customer accounts
  • Discounts
  • Basic taxes
  • Shipping services


  • Responsive CMS
  • Asset management
  • Localized content
  • Intelligent merchandising
  • Content-based navigation


  • Product search
  • Search-driven categories
  • Filtering and sorting
  • Search merchandising
  • Results tuning
  • Advanced reporting


  • Robust dashboards
  • Sales reports
  • Trending reports
  • Search reports
  • Advanced insights


  • Site planning and automation
  • Workflows for common tasks
  • Inline insights
  • Search-first administration
  • Commenting
  • Audit logs for changes


You can run a demo version of Workarea after installing Docker by running the following command in your terminal:

curl -s | bash

If you are using MacOS or Windows, this will require you to increase Docker's memory allocation to at least 4GB. Go to your Docker preferences, select the advanced tab, and adjust the memory slider.

Once complete, you can view the Workarea Storefront at http://localhost:3000 and the Workarea Admin at http://localhost:3000/admin. The seed data provides an admin user with an email/password of!.

See the README in the demo directory for more information.

Getting Started

We'd suggest checking out our introductory overview article on Workarea to wrap your head around the technology. Read the Workarea developer overview article.

Then try following our guide on creating a new Workarea Rails app

If you have any problems, reach out on our public Slack. We're happy to help!

Watch the Quickstart Video:


Workarea extends functionality with a library of plugins. These plugins add everything from additional content blocks, to wish lists, to payment gateway integrations and more. Here are some of the most popular plugins:

Plugin Description
API Provides APIs for storefront and admin
Blog Integrated blogging
Reviews Adds product reviews
Google Analytics Integrates GA with Workarea's analytics
Paypal Adds Paypal checkout
Wish Lists Adds customer wish lists
Sitemaps Autogenerating sitemaps
Share Adds page sharing via social media or email
Package Products Allows displaying products as a group in browse and details pages
Gift Cards Adds Workarea-native digital gift cards

To see a full list of open-source plugins, check out the Workarea Github organization. More plugins like B2B functionality, order management, and running multiple sites are available through the Workarea Commerce Cloud.


Workarea is meant to be extended and customized to fit merchant needs. It's built as a collection of Rails Engines so the Rails guides on customizing engines apply. Workarea also includes the Rails Decorators to provide a easy and familiar path for Rails developers to customize Ruby classes. To read more, check out our documentation on extension.


Workarea is fairly complex application to host, we recommend our Commerce Cloud hosting.

If you'd like to host on your own, we have some documentation to help:

Sites Running Workarea

The Bouqs
Lonely Planet
Paragon Sports
Costume Super Center
and many more!


All contributors in any way are expected to follow the code of conduct.

Looking for how to contribute code?

We encourage you to contribute to Workarea! Check out our articles on contribution on

Looking for how to submit a bug?

Please check out our article on how to submit a bug for how to proceed

Looking for how to report a security vulnerability?

Please check out our security policy for how to proceed.


Workarea Commerce Platform is released under the Business Software License

You can’t perform that action at this time.