evershop is a free, open source e-commerce platforms project written in TypeScript and released under GPL-3.0. It has 10,475 GitHub stars, 2,415 forks and 72 open issues, and was last pushed 15 hours ago. On this registry it ranks #8 of 30 tracked projects in E-commerce Platforms, with 5 head-to-head comparisons available. It gained 4 stars over the last 3 tracked days.

What is evershop?

What it is

EverShop is a TypeScript-first eCommerce platform built with GraphQL and React, distributed as open-source software under the GPL-3.0 license. It lives in the Node.js commerce ecosystem and is positioned as a framework rather than a hosted product: the repository describes a modular, fully customizable architecture aimed at developers who want to assemble tailored shopping experiences rather than configure a fixed storefront. The project has been public for roughly five years, carries more than ten thousand stars and over two thousand forks, and its topic list places it squarely among ecommerce frameworks and platforms alongside React and TypeScript tooling.

The concrete problem it solves is the gap between rigid hosted storefronts and the effort of building commerce primitives from scratch. Merchants and agencies that need custom catalog logic, bespoke checkout flows, or a storefront that does not fit a template are otherwise forced either to accept a platform's constraints or to write their own cart, order, and product layers. EverShop supplies those essentials as a modular base, with extension and theme development documented as first-class workflows, so customization happens through defined extension points instead of forking a monolith. GraphQL sits between the React front end and the server, which lets clients request exactly the commerce data they need.

Key capabilities

  • TypeScript-first codebase spanning the platform, with GraphQL and React as the primary interface layers.
  • Modular architecture that separates commerce features into components intended to be extended or replaced.
  • Extension development workflow documented for adding custom functionality to a store.
  • Theme development workflow documented for building custom storefront presentation.
  • Docker image and a published docker-compose.yml for running the platform without manual dependency setup.
  • GraphQL API surface consumed by the React storefront.
  • Demo store available for evaluation, with published demo credentials.

Who uses it and how

  • Development teams building a custom storefront who need commerce primitives rather than a fixed template.
  • Agencies extending the platform through the documented extension workflow to add client-specific functionality.
  • Designers and front-end developers building custom themes against the theme development documentation.
  • Evaluators spinning up the demo store to assess the platform before committing to an installation.
  • Contributors filing bug reports and feature requests through the repository's issue tracker and discussing them in the project's Discord channel.

Getting started

The README's fastest path is Docker: fetch the published docker-compose.yml with curl and run docker compose up -d. The full installation guide, along with extension and theme development documentation, is hosted at evershop.io.

When to use it — and when not to

EverShop suits teams that want a TypeScript and GraphQL commerce base they can extend, and that are comfortable operating their own deployment. The README lists no paid product it replaces, so no direct comparison can be drawn here. A self-hoster takes on running the Docker-based stack and whatever backing services the installation guide requires, and should note the project's seventy-two open issues and the absence of a listed contributor count when judging maintenance load.

project readme (upstream, from github) — read inline

      

EverShop Logo

EverShop

evershopcommerce%2Fevershop | Trendshift

Documentation | Demo

Github Action Twitter Follow Discord License

EverShop

Introduction

EverShop is a modern, TypeScript-first eCommerce platform built with GraphQL and React. Designed for developers, it offers essential commerce features in a modular, fully customizable architecture—perfect for building tailored shopping experiences with confidence and speed.

Installation Using Docker

You can get started with EverShop in minutes by using the Docker image. The Docker image is a great way to get started with EverShop without having to worry about installing dependencies or configuring your environment.

curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml
docker compose up -d

For the full installation guide, please refer to our Installation guide.

Documentation

Demo

Explore our demo store.

evershop-backend-demo evershop-store-demo

Demo user:

Email: [email protected]
Password: 123456

Support

If you like my work, feel free to:

  • ⭐ this repository. It helps.
  • Tweet about EverShop. Thank you!

Contributing

EverShop is an open-source project. We are committed to a fully transparent development process and appreciate highly any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as part of the EverShop community.

Ask a question about EverShop

You can ask questions, and participate in discussions about EverShop-related topics in the EverShop Discord channel.

Create a bug report

If you see an error message or run into an issue, please create bug report. This effort is valued and it will help all EverShop users.

Submit a feature request

If you have an idea, or you're missing a capability that would make development easier and more robust, please Submit feature request.

If a similar feature request already exists, don't forget to leave a "+1". If you add some more information such as your thoughts and vision about the feature, your comments will be embraced warmly :)

Please refer to our Contribution Guidelines and Code of Conduct.

🚀 The Future of EverShop

EverShop is seeing rapid organic growth and strong adoption from the developer community. We are now scaling our operations and building EverShop Cloud.

If you are a strategic investor interested in the future of Node.js commerce and our mission to set a new standard for modern eCommerce, we’d love to share our vision and roadmap with you.

📩 Get in touch: [email protected]

License

GPL-3.0 License

Frequently asked questions

Is evershop free to use?

evershop is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does evershop do?

🛍️ Typescript E-commerce Platform

What is evershop written in?

evershop is primarily written in TypeScript. Its source is publicly available at https://github.com/evershopcommerce/evershop, and it has 10,475 GitHub stars.