EverShop

EverShop is a self-hosted, open-source ecommerce platform for selling online.

  • Other
  • Tools & Utilities
EverShop is a self-hosted, open-source ecommerce platform for selling online. It manages products, orders, customers, and storefronts through a React-based web interface. It suits merchants or developers who want a modular, customizable alternative to hosted commerce.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

79/100 Good

Maintained
100last commit 12 days ago
Popular
8010,499 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 15 days ago

GitHub stars
10,499
Open issues
77
Last commit
2026-10-01
Latest release
v2.2.1
License
GPL-3.0
Activity
rising

Checked 10 days ago - source: GitHub (evershopcommerce/evershop)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 14 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Start with Docker Compose Download the provided `docker-compose.yml` and run `docker-compose up -d` to start EverShop without doing all the manual npm steps. It gives you a working store to visit and configure right away. source
  • Create your admin user before using it After the app is running, use the provided `user:create` command with your email, password, and name. Without this, you won't have an admin account to log in, add products, or change settings. source
  • Open port 80 if you use Docker The Docker setup exposes port 80 for the store, so make sure it is reachable in your firewall or browser address. If that port is closed, EverShop may be running but you won't be able to reach it. source

Fetched 14 days ago - each note links to its source

Alternatives (10)

  • Adobe Commerce
  • Drupal - Drupal is a powerful website builder used to create everything from personal blogs to complex corporate sites.
  • Joomla - Joomla is an award-winning, free, and open-source content management system (CMS) that lets users build websites and powerful online applic…
  • Medusa - Medusa is an automatic video library manager for TV shows.
  • OpenCart - OpenCart is an open source PHP-based online shopping cart system.
  • PrestaShop - PrestaShop is an open-source e-commerce free software powering nearly 200,000 online stores.
  • Square Online
  • Vvveb
  • WooCommerce - Open-source ecommerce platform supporting physical and digital sales, customizable storefronts, booking and subscription features, and wide…
  • WordPress - WordPress is an open-source content management system (CMS) and publishing platform used to create and manage websites, blogs, and online p…

Checked 11 days ago - source: AlternativeTo

Common questions

Can I start EverShop with Docker instead of manual npm setup?

Yes. Download the provided docker-compose.yml and run docker compose up -d. It gives you a working store to visit and configure right away.

How do I create the first admin account after starting Docker?

Use the provided user:create command with your email, password, and name after the app is running. Without this, you will not have an admin account to log in, add products, or change settings.

Which port should be reachable for the Docker setup?

The Docker setup exposes port 80 for the store. If that port is closed, EverShop may be running but you will not be able to reach it.

Where should self-hosters ask questions or report bugs?

Questions and EverShop-related discussions can be made in the EverShop Discord channel. Bug reports should be created in the GitHub issue tracker.

Answers sourced from evershop.io, github.com

Community

Collected 14 days ago - public community threads