Smartstore  by smartstore

Build and scale online stores with integrated AI capabilities

Created 5 years ago
1,488 stars

Top 27.1% on SourcePulse

GitHubView on GitHub
Project Summary

A modular, scalable, and ultra-fast open-source eCommerce platform built on ASP.NET Core 10, Smartstore addresses the need for a robust, all-in-one solution for creating sophisticated online shops. It targets developers and businesses seeking a highly customizable, multi-language, multi-store, and multi-currency platform. Its integrated AI capabilities and flexible architecture offer significant benefits for modern eCommerce operations.

How It Works

Smartstore employs a modern technology stack including ASP.NET Core, Entity Framework Core, Vue.js, Sass, and Bootstrap, built upon a domain-driven design for composability and extensibility. Its architecture supports cross-platform deployment (Windows, Linux, macOS) and integrates seamlessly with Docker. A powerful theme engine, Liquid templating, and a modular design allow for deep customization and efficient development workflows, prioritizing flexibility and performance.

Quick Start & Requirements

Installation involves cloning the repository and running the Smartstore.Web project via Visual Studio 2022, or utilizing provided build scripts and Docker images. Prerequisites include supported operating systems (Windows, Linux, macOS), compatible database systems (SQL Server, MySQL, PostgreSQL, SQLite), and Visual Studio 2022 for development. Key resources include a developer guide, user guide, community forum (https://community.smartstore.com), marketplace (https://community.smartstore.com/marketplace), and translation portal (https://translate.smartstore.com).

Highlighted Details

  • Integrated AI framework for text and image generation, editing, and composition, supporting major providers like OpenAI, Google Gemini, and Anthropic Claude.
  • Comprehensive multi-store, multi-language (with RTL support), and multi-currency capabilities.
  • Cross-platform compatibility and out-of-the-box Docker support for flexible deployment.
  • Advanced scalability features including full-page caching, Redis, and Azure integration.
  • Built-in HTML-to-PDF converter for customizable document generation.
  • SEO-optimized, responsive Bootstrap-based theme with a powerful theme engine.

Maintenance & Community

Smartstore fosters community engagement through its dedicated forum (https://community.smartstore.com) and marketplace (https://community.smartstore.com/marketplace). Contributions and translations (https://translate.smartstore.com) are actively welcomed, indicating an active development and user community.

Licensing & Compatibility

The Community Edition is released under the AGPL license. This strong copyleft license requires derivative works to also be made available under the AGPL, which may impose restrictions on integration with proprietary or closed-source software.

Limitations & Caveats

Upgrades are only supported from Smartstore.NET 4.2; earlier versions require an intermediate migration to 4.2 first. The public backend demo environment is shared, meaning data modifications by one user can affect others, making it unsuitable for individual testing of data persistence.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
10
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.