Skip to content
@VirtoCommerce

Virto Commerce

Virto Commerce is open source .NET eCommerce platform built for innovations. Realize any business model with Virto: B2B, B2C, Marketplace, DTC and more.

The Only B2B eCommerce Platform - You'll Ever Need

Home Interactive Demo Documentation Community

Virto Commerce is an open-source, .NET-based, headless, API-first commerce platform — built B2B-first, ready for B2C, marketplace, DTC, and composable scenarios. This page is the entry point for developers: spin it up, understand what you're building, and ship.

JOIN US NOW

👉 Explore Virto Commerce

👉 Virto Commerce B2B Marketplace

👉 Explore Virto’s Open-Source .NET ecommerce platform

👉 Learn more about B2B features of Virto’s platform

👉 Browse careers at Virto Commerce

WHO WE ARE

As a Microsoft Gold Partner, Virto serves over 100 companies worldwide and has offices in five countries, including the Americas and Europe. Leveraging our open-source ecommerce platform, hosted solution and full-service offering, our clients strategically use ecommerce to build stronger customer relationships and rapidly increase global online sales. Virto Commerce’s flagship product, the ecommerce cloud-based, open-source, .NET platform, is the only B2B-first headless digital commerce solution that is specifically designed to adapt to ever-changing complex scenarios common in the B2B market.

WHAT AND HOW WE DO IT

At Virto Commerce, we pride ourselves on being proactive technology innovators deeply dedicated to creating flexible, agile commerce software solutions that improve business and accelerate digital adoption. All this requires a special mindset and a lot of collaborative effort to make complex things simple. We believe in the uniting power of technology, teamwork and spirit, and we take personal responsibility for every project we undertake.

🚀 How to Start

Step 0. Hello World

👨‍💻 Download and Read - Virto Architectural Guidelines

👨‍💻 Ask Virto Oz – Your Conversational AI Copilot

Step 1. Run a demo in minutes

Use start-local to bring up the full stack (platform, frontend, database, Redis, Elasticsearch, Kibana) on your machine with one PowerShell command.

$installSCript = Invoke-WebRequest -Uri "https://raw.githubusercontent.com/VirtoCommerce/start-local/dev/VirtoLocal_create_local_files.ps1" -UseBasicParsing; Set-Content -Path ".\VirtoLocal_create_local_files.ps1" -Value $installSCript.Content; .\VirtoLocal_create_local_files.ps1

Step 2. Build a Proof of Concept (PoC) — extend, don't fork

👨‍💻 What are the skills required for Virto Commerce Developer?

👨‍💻 Virto Commerce Dev Training Program

👨‍💻 Virto Commerce Documentation

Virto Commerce is designed to be extended through custom modules, not by modifying the platform source. The Extensibility Framework lets you add entities, override services, extend APIs, and add admin UI — all without forking.

dotnet new install VirtoCommerce.Module.Template
dotnet new vc-module --ModuleName MyModule --Author "Me" --CompanyName MyCompany

Build with vc-build, install the resulting .zip into your local platform via Modules → Advanced → Install from file, and iterate.

vc-build compress

Step 3. Build your own solution — production-ready

A Virto solution is composed, not forked:

Layer What you do Repo strategy
Platform Use Virto's official Docker images or binary package ❌ No fork
Custom modules One repo per module, generated from the template ✅ Your repos
Frontend Brand and extend the storefront ✅ Fork vc-frontend, track upstream
Deployment Compose the environment from independent images ✅ Virto Cloud, Azure, AWS, on-prem

This separation enables seamless Virto upgrades — your customisations stay yours, and the platform stays current.

📖 Deploy on Virto Cloud

Releases

Virto Commerce Release Strategy

Virto Commerce ships as modules — independently versioned, independently deployable units. Modules combine into bundles you can pick from based on how you want to balance stability and speed.

Release Strategy What it is Use it for
Stable Quarterly release; passed full regression, E2E, and load testing Production, new solution development (default in vc-build)
Hotfix Bug fixes for the two most recent stable releases Maintenance updates between stable cuts
Edge Latest features as they land — minimal risk, maximum freshness Early access to new capabilities, prototyping

Release Notes

Tip

Open any deck via the links above, or clone the repo and open the index.html files directly in your browser. Add a feature to your backlog, then navigate to the Backlog screen and click Copy as Markdown.

Month Live deck Source notes
April 2026 📊 View deck Notes
March 2026 📊 View deck Notes
February 2026 📊 View deck Notes
January 2026 📊 View deck Notes

Previuos Releases

🤝 Contributing

We welcome contributions — code, docs, bug reports, feature ideas. The fastest path:

  1. Fork the relevant repo (e.g., vc-platform, vc-module-catalog, vc-frontend).
  2. Branch from dev — not master. Create a topic branch: git checkout -b feature/short-description.
  3. Commit and push to your fork, then open a pull request against the upstream dev branch.
  4. Sign the CLA when prompted on your first PR — required for all contributors.
  5. Each PR automatically produces an Alpha release so you can test your changes against a real build before merge.

Where to start

  • 🐛 Browse open issues — issues labelled good first issue are best for newcomers.
  • 💡 For larger ideas, open a discussion or an issue before coding so maintainers can shape the approach.
  • 📝 Documentation fixes (typos, broken links, clarifications) are always welcome and the easiest way to get familiar with the workflow.

📖 Full contribution guide with step-by-step Git walkthrough

Pinned Loading

  1. start-local start-local Public

    Run the Virto Commerce backend, frontend, database server, Redis Elasticsearch, and Kibana on your local machine with a simple PowerShell script.

    PowerShell 1

  2. vc-platform vc-platform Public

    Virto Commerce B2B Innovation Platform

    C# 1.3k 855

  3. vc-cli-module-template vc-cli-module-template Public

    dotnet new cli module template for virto commerce modules: default, database agnostic and experience.

    C# 1 2

  4. vc-frontend vc-frontend Public

    Virto Commerce Frontend - B2B SPA is a fresh look on the field of eCommerce solutions. This is a place where common B2B and B2C scenarios are combined with the most bleeding edge technologies to de…

    TypeScript 49 40

  5. vc-build vc-build Public

    Virto Commerce CLI

    C# 7 4

  6. vc-release-notes vc-release-notes Public

    Interactive release notes presentations for Virto Commerce. Monthly decks with business-impact features, T-shirt sizing, and a backlog builder that exports selected items to Markdown for import int…

    HTML 1

Repositories

Showing 10 of 230 repositories

Top languages

Loading…

Most used topics

Loading…