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
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
System Requirements
Before installing EverShop, ensure your system meets these requirements:| Component | Requirement |
|---|---|
| Node.js | Version 18 or higher |
| PostgreSQL | Version 13 or higher |
| RAM | Minimum 2GB (4GB recommended) |
| Disk Space | Minimum 1GB for installation |
| OS | Linux, macOS, or Windows |
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