Skip to main content

Welcome to EverShop

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.

Quick Start

Get your store running in minutes with our quickstart guide

Installation

Choose from Docker, npm, or manual installation methods

Extensions

Extend functionality with custom modules and extensions

Themes

Customize your store’s look and feel with themes

What is EverShop?

EverShop is an open-source eCommerce platform that combines modern web technologies to deliver a fast, scalable, and developer-friendly solution for building online stores. Built from the ground up with TypeScript, it provides type safety and excellent developer experience.
EverShop is distributed under the GPL-3.0 license, making it free and open-source for everyone.

Key Features

TypeScript-First

Built entirely with TypeScript for type safety, better tooling, and improved developer experience

GraphQL API

Modern GraphQL API for efficient data fetching and real-time updates

React Frontend

Dynamic, component-based UI built with React for blazing-fast user experiences

PostgreSQL Database

Reliable and scalable PostgreSQL database with advanced query capabilities

Modular Architecture

Extensible module system for easy customization and feature additions

Developer-Friendly

Clean codebase, comprehensive APIs, and extensive documentation

Core Modules

EverShop comes with essential eCommerce modules out of the box:
  • Catalog - Product management, categories, attributes, and inventory
  • Customer - Customer accounts, profiles, and authentication
  • Checkout - Shopping cart, checkout flow, and order processing
  • OMS (Order Management System) - Order tracking, fulfillment, and returns
  • CMS - Content management for pages, blocks, and widgets
  • Promotion - Discount codes, sales rules, and promotional campaigns
  • Tax - Tax calculation and configuration
  • Payment Gateways - Built-in support for Stripe, PayPal, and Cash on Delivery

Technology Stack

{
  "runtime": "Node.js 18+",
  "framework": "Express.js",
  "language": "TypeScript",
  "api": "GraphQL",
  "database": "PostgreSQL 13+",
  "session": "express-session"
}

Live Demo

Experience EverShop in action with our live demo:

Storefront Demo

Browse the customer-facing store and shopping experience

Admin Panel Demo

Explore the admin dashboard and management features
Demo CredentialsEmail: [email protected]Password: 123456

System Requirements

Before installing EverShop, ensure your system meets these requirements:
ComponentRequirement
Node.jsVersion 18 or higher
PostgreSQLVersion 13 or higher
RAMMinimum 2GB (4GB recommended)
Disk SpaceMinimum 1GB for installation
OSLinux, macOS, or Windows
EverShop requires PostgreSQL 13 or higher. Earlier versions are not supported.

Why Choose EverShop?

Built for Developers

EverShop is designed with developers in mind. The clean, modular architecture makes it easy to understand, extend, and customize:
  • Type-Safe Development - Full TypeScript support across the entire stack
  • Modern Stack - Latest technologies including React, GraphQL, and Tailwind CSS
  • Extensibility - Add features through modules and extensions without modifying core code
  • API-First - GraphQL API enables headless commerce and custom frontends

Production-Ready Features

  • Complete product catalog management with variants and options
  • Flexible pricing and inventory tracking
  • Multi-step checkout with address validation
  • Order management and fulfillment workflows
  • Customer accounts and order history
  • Promotional campaigns and discount codes
  • Tax calculation and shipping methods
  • Payment gateway integrations
  • Content management system
  • Responsive, mobile-friendly design

Open Source & Free

EverShop is completely open source under the GPL-3.0 license. You have full access to the source code, can modify it to suit your needs, and contribute back to the community.

Community & Support

Discord Community

Join our Discord server to ask questions and connect with other developers

GitHub Repository

Star the repo, report issues, and contribute to the project

Twitter/X

Follow @evershopjs for updates and announcements

Documentation

Comprehensive guides and API references

Next Steps

Quick Start

Get started in minutes

Installation Guide

Detailed setup instructions

Architecture

Understand how EverShop works
New to EverShop? Start with the Quick Start Guide to get your first store running in under 5 minutes!

Build docs developers (and LLMs) love