A modular, scalable and ultra-fast open-source all-in-one eCommerce platform built on ASP.NET Core 7.
Smartstore is a cross-platform, modular, scalable and ultra-fast open source all-in-one eCommerce platform based on ASP.NET Core 7, Entity Framework, Vue.js, Sass, Bootstrap and more.
Smartstore includes all the essential features to create multi-language, multi-store, multi-currency shops targeting desktop or mobile devices and enables SEO-optimised, rich product catalogs with support for unlimited number of products and categories, variants, bundles, datasheets, ESD, discounts, coupons and much more.
A comprehensive set of tools for CRM & CMS, Sales, Marketing, Payment & Shipping Handling etc. makes Smartstore a powerful all-in-one solution that meets all your needs.
Smartstore delivers a beautiful and configurable shop frontend out-of-the-box, built with a high level design approach, including components like Sass
, Bootstrap
and others. The included Flex theme is modern, clean and fully responsive, giving shoppers the best possible shopping experience on any device.
The state-of-the-art architecture of Smartstore - with ASP.NET Core 7
, Entity Framework Core 7
and Domain Driven Design approach - makes it easy to extend, extremely flexible and basically fun to work with ;-)
- State-of-the-art architecture with
ASP.NET Core 7
,Entity Framework Core 7
and domain-driven design - Cross-platform: run it on Windows, Linux, or Mac
- Supports
Docker
out of the box for easy deployment - Composable, extensible and highly flexible due to modular design
- Highly scalable with full page caching and web farm support
- Powerful theme engine allows you to create or customise themes & skins with minimal effort thanks to theme inheritance
- Point&Click theme configuration
- Liquid template engine: highly flexible templating for emails and campaigns with auto-completion and syntax highlighting
- Html to PDF converter: creates PDF documents from regular HTML templates, radically simplifying the customisation of PDF output
- Consistent and sophisticated use of modern components such as
Vue.js
,Sass
,Bootstrap
& more in the front and back end. - Easy shop management thanks to modern and clean UI
- Multi-store support
- Multi-language and full RTL (Right-to-Left) and Bidi(rectional) support
- Multi-currency support
- Product bundles, variants, attributes, ESD, tier pricing, cross-selling and more
- Sophisticated marketing & promotion capabilities (gift cards, reward points, discounts of any kind, and more)
- Reviews & Ratings
- Media Manager: powerful and lightning fast media file explorer
- Rule Builder: powerful rule system for visual business rule creation with dozens of predefined rules out-of-the-box
- Search framework with faceted search support. Ultra-fast search results, even with millions of items!
- Extremely scalable through output caching, REDIS & Microsoft Azure support
- Tree-based permission management (ACL) with inheritance support
- Sophisticated import/export framework (profiles, filters, mapping, projections, scheduling, deployment... basically everything!)
- CMS Page Builder: Create compelling content that drives sales. No coding required thanks to a powerful WYSIWYG editor using the revolutionary CSS grid system
- Blog, forum, polls, custom pages & HTML content etc.
- CMS Menu Builder: visual manager for all kinds of menus. Modify existing menus or create your own and place them anywhere you want.
- Modern, clean, SEO-optimized and fully responsive
Bootstrap
-based theme - Support for hierarchical SEO slugs, e.g.: samsung/galaxy/s22/32gb/white
- Trusted Shops pre-certification and full EU-GDPR compliance
- 100% compliant with German law
- Sales-, Customer- & Inventory Management
- Comprehensive CRM features
- Powerful layered shop navigation
- Numerous payment and shipping providers and options
- Wallet: allows full or partial payment of orders via credit account
- TinyImage: achieves ultra-high image compression rates (up to 80%!) and enables WebP support
- Preview Mode: virtually test themes and stores more easily
- RESTful WebApi (coming soon)
- Windows 10 (or higher) / Windows Server 2012 R2 (or higher)
- Ubuntu 14.04+
- Debian 11+
- Mac OS X 10.11+
- Microsoft SQL Server 2008 Express (or higher)
- MySQL 8.0+
- PostgreSQL 11+
- SQLite 3.31+
- Clone the repository using the command
git clone https://github.com/smartstore/Smartstore.git
and checkout themain
branch. - Download Visual Studio 2022 (any edition) from https://www.visualstudio.com/downloads/
- Open
Smartstore.sln
and wait for Visual Studio to restore all NuGet packages - Make sure
Smartstore.Web
is the startup project and run it