A lightweight, single-file shopping cart with embedded SQLite, admin dashboard, and support for card and cryptocurrency payments.
myCart is an open-source shopping cart application packaged as a single executable file with an embedded SQLite database. It provides a complete e-commerce solution including a public storefront, admin dashboard, and support for multiple payment systems, enabling developers to quickly deploy and manage online stores without complex infrastructure.
Developers and small businesses looking for a simple, self-hosted e-commerce solution that's easy to deploy and manage, particularly those selling digital products or needing cryptocurrency payment options.
Developers choose myCart for its extreme simplicity—everything runs from one file with zero external database dependencies—while still offering essential e-commerce features like multiple payment gateways, digital product sales, and a modern admin interface.
🛒 myCart - shopping cart in 1 file with card and cryptocurrency payment support
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Entire application runs from one executable with embedded SQLite, eliminating the need for external database setup or management, as highlighted in the installation section.
Supports Stripe, PayPal, and cryptocurrency via SpectroCoin and Coinbase Commerce, providing diverse options for customer payments without complex integration.
Includes native support for selling digital files and license keys, with automatic email delivery and a dummy payment provider for free products, ideal for software or media sales.
Features a modern, user-friendly interface for managing products, orders, and settings, as shown in the admin panel screenshots, reducing operational overhead.
Automatically processes free products using a built-in dummy payment provider, simplifying promotions or lead generation without payment system configuration.
As a v0.x.x project, the README warns that backward compatibility is not guaranteed, posing risks for production use without frequent updates or migrations.
Relies on SQLite, which may not perform well under high concurrent loads or with large datasets compared to dedicated databases like PostgreSQL, limiting growth potential.
Missing advanced e-commerce capabilities like subscription billing or Square/Adyen payments, as noted in the ToDo list, and lacks a plugin ecosystem for easy extensions.
Theming and frontend changes require knowledge of SvelteKit and TailwindCSS, as per the developer section, posing a barrier for non-developers wanting deep customization.