// the find
nopSolutions/nopCommerce
ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.
nopCommerce is a full-featured ASP.NET Core eCommerce platform that's been around since 2008 — it's the closest thing .NET has to WooCommerce or Magento. Built on .NET 9 with SQL Server/PostgreSQL/MySQL support, it handles the full retail stack: catalog, checkout, multi-store, plugins, themes. Target audience is .NET shops that want a complete, deployable store rather than building from scratch.
Genuinely mature codebase — 18 years of production use means the edge cases (multi-store, web farms, tax/shipping complexity) are actually handled, not stubbed. Plugin architecture is well-designed: drop a DLL in, the app discovers it at startup without recompilation. Full async throughout, not retrofitted. Multi-database support (SQL Server, PostgreSQL, MySQL) with real EF Core migrations, not some half-baked abstraction.
The plugin marketplace is the business model, which means the open-source core is deliberately incomplete — payment gateways, shipping integrations, and anything interesting costs money. The domain model is enormous and tightly coupled; adding a non-standard product type means touching a dozen classes across multiple layers. The admin UI is a classic WebForms-era design ported to Razor, functional but genuinely unpleasant to use. The Web API is a paid plugin from the nopCommerce team itself, which is a strange choice for a project that calls itself open-source.