Open Source | 1.3K+ GitHub Stars | 100% Free

Free WMS: Open Source
Warehouse Management System · .NET 9 · Clean Architecture

A production-grade Warehouse Inventory Management System built with .NET 9 Clean Architecture. Manage sales, purchases, inventory, stock transfers, and warehouse operations — all in a single monolithic application with enterprise-grade architecture.

1.3K+

GitHub Stars

.NET 9

Latest & Greatest

100%

Open Source

30+

Features

500+

GitHub Forks

About

What Is Free WMS?

Free WMS (Warehouse Management System) is an innovative, scalable open-source solution meticulously crafted to streamline and optimize your inventory operations. Now powered by ASP.NET Core 9.0, it showcases the future of modern web development with a fully decoupled headless API architecture.

Built with Clean Architecture, CQRS, and MediatR, the backend ensures maintainability and scalability for enterprise-grade applications. On the frontend, Razor Pages and Vue.js create a dynamic and user-friendly interface.

With 1.3K+ GitHub stars and 500+ forks, this is one of the most trusted open-source .NET projects for warehouse and inventory management.

Username: admin@root.com
Password: 123456

Why Free WMS?

  • 1.3K+ GitHub Stars — Trusted by thousands of developers worldwide
  • Monolithic Clean Architecture — Single codebase, zero complexity
  • 30+ Production Features — Sales, Purchase, Inventory, Stock Control
  • Headless API — Fully decoupled backend for maximum flexibility
  • ASP.NET Identity + JWT — Enterprise-grade security out of the box
  • Vue.js Without Build — Dynamic UI without Webpack or npm
Core Features

Complete Warehouse Management

Over 30 production-ready features for end-to-end warehouse and inventory operations.

Customer Management

Manage customer groups, categories, details, and contacts. Complete CRM-lite for your customer base.

Sales Management

Full sales order management with sales returns, reports, and tracking. Auto-generated document numbers.

Vendor Management

Manage vendor groups, categories, details, and contacts. Streamline your supplier relationships.

Purchase Management

Complete purchase order management with purchase returns and comprehensive purchase reports.

Warehouse Operations

Unit measures, product groups, products, delivery orders, goods receive, transfers, adjustments, scrapping, and stock counts.

Reporting

Transaction reports, stock reports, movement reports. Complete visibility into your warehouse operations.

Architecture

Monolithic Clean Architecture

Free WMS uses the same battle-tested architecture — combining Clean Architecture principles with the simplicity of a monolith.

Clean Architecture

Application, Domain, Infrastructure, and Presentation layers are clearly separated. Each layer has distinct responsibilities, making the codebase maintainable and scalable.

CQRS + MediatR

Commands and Queries are separated into distinct handlers. MediatR pipeline behaviors handle validation, logging, and transactions without polluting business logic.

Headless API

Fully decoupled backend API enables seamless integration with any frontend. Complete REST API with Swagger documentation and JWT authentication.

Free WMS Clean Architecture Structure

// Free WMS - Monolithic Clean Architecture Structure
WHMS/
├── Application/ // Business Logic Layer
│ ├── Commands/ // CQRS Commands
│ ├── Queries/ // CQRS Queries
│ ├── Interfaces/ // Repository Interfaces
│ └── Mappings/ // AutoMapper Profiles
├── Domain/ // Enterprise Core
│ ├── Entities/ // Domain Entities
│ └── Common/ // Base Classes
├── Infrastructure/ // Data Access Layer
│ ├── Data/ // EF Core DbContext
│ ├── Migrations/ // Database Migrations
│ └── Repositories/ // Repository Implementation
├── Presentation/ // UI Layer
│ ├── Controllers/ // API Endpoints
│ ├── Pages/ // Razor Pages
│ └── wwwroot/ // Static Files + Vue.js
└── Program.cs // Entry Point
Modules

Complete Module Overview

Every module is production-ready with full CRUD operations, validation, and reporting.

Customer Management

  • Customer Groups
  • Customer Categories
  • Customer Details
  • Customer Contacts

Sales Management

  • Sales Order
  • Sales Return
  • Sales Reports

Vendor Management

  • Vendor Groups
  • Vendor Categories
  • Vendor Details
  • Vendor Contacts

Purchase Management

  • Purchase Order
  • Purchase Return
  • Purchase Reports

Warehouse Operations

  • Unit Measure / Product Group
  • Delivery Order / Goods Receive
  • Transfers / Adjustments
  • Scrapping / Stock Counts

System & Settings

  • Company Settings
  • Tax Configuration
  • Number Sequence
  • Error & Analytic Logs
Get Started

Run Free WMS in 60 Seconds

Thanks to Monolithic Clean Architecture, everything is in one project. Clone, build, run!

Using Visual Studio

  1. 1 Clone: git clone https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System.git
  2. 2 Open with Visual Studio 2022+
  3. 3 Update connection string in appsettings.json
  4. 4 Clean & Build the solution
  5. 5 Press F5 — database created automatically!

Deploy to IIS Web Server

  1. 1 Publish: Right-click → Publish
  2. 2 Choose output folder
  3. 3 Copy to IIS directory
  4. 4 Configure IIS and database connection
  5. 5 Ready for production!

💡 Note: Monolithic Clean Architecture means frontend + backend in one deployable unit. No separate setup!

Acknowledgments

Powered by Open Source

Free WMS thanks the open source community that makes this project possible.

Syncfusion

Community Edition — free enterprise-grade UI components.

AdminLTE

Responsive admin template. Licensed under MIT.

Open Source Community

Thanks to 1.3K+ stargazers and all contributors.

Get Started Now

Ready to Take Control of Your Warehouse Operations?

Free WMS is the most popular open-source warehouse management system on GitHub with 1.3K+ stars. Clone the repo, study the architecture, and transform your inventory management. 100% free, 100% open source.