Download
Pick the package that fits your needs. All include .NET 10 backend + Angular 21 frontend.
Free, ready-to-run apps
Three complete applications shipped for free on top of WUIC: download the ZIP, restore the tutorial DB, point IIS at the folder — in 10 minutes you have a CRM, an e-invoicing system or a fleet manager running on your own server.
FatturazioneElettronica
Italian e-invoicing + SDI
FatturaPA v1.2 invoice editor, CADES-BES signature, XSD validation, 5 interchangeable SDI providers (DirectPec free via PEC, ArubaPec/FatturePec/PecIt/Notarify commercial), legal conservation with RFC 3161 timestamping, LIPE / Esterometro / CU fiscal exports.
FlottaMezzi
Fleet management + geolocation
Vehicle / driver registry, automatic expiry alerts (license, insurance, inspection), GPS geolocation feed with live map and route playback, refuel and incident tracking, per-vehicle maintenance/fuel/claims cost reports with monthly views and forecast dashboards.
Windows installation (one-liner)
One PowerShell line. The script installs the ASP.NET Core Runtime 10 if missing, finds a SQL Server instance (or installs SQL Server 2022 Express), downloads the latest ready-to-run package and publishes it in IIS: application pool, site and permissions are created for you. IIS needs administrator rights, so the script asks for elevation once (UAC), then opens the first-run wizard in your browser.
Copy and run in PowerShell (Windows PowerShell 5.1 or PowerShell 7):
irm https://wuic-framework.com/install.ps1 | iexOptions
-WithTutorial downloads the variant with the WideWorldImporters demo database (~1.2 GB instead of ~640 MB). -Port, -InstallDir (default %LOCALAPPDATA%\WUIC), -SqlServer 'host\instance' to skip auto-detection, -NoSqlInstall to never install Express, -ListenAll to accept connections from other machines, -NoStart to only download and configure. -WithTutorial picks the .bak package only if the SQL Server found is 2022 or newer; on 2019 it falls back to the SQL-script tutorial package.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) `
-WithTutorial -Port 5000 -SqlServer 'localhost\SQLEXPRESS'Without IIS: -Kestrel
-Kestrel leaves IIS alone: the application runs on Kestrel in a console window, and start-wuic.cmd starts it again. Use it when you cannot or do not want to enable IIS — no administrator rights on the machine, IIS disabled by company policy, or a throwaway evaluation. IIS is available on Windows 10/11 Home as well, but client editions cap concurrent connections at 10: for anything beyond an evaluation, host on Windows Server.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) -KestrelDeveloper workstation: -Src
-Src sets up a development machine instead of a server: it checks the .NET SDK 10, Node.js 22 and PowerShell 7 (installing what is missing), downloads the sources package, runs dotnet restore and npm install, installs the WUIC Assistant extension in VS Code and prints how to open the workspace. Nothing is published in IIS and nothing is started: you press F5 in VS Code.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) -SrcLinux installation (Ubuntu/Debian)
One-liner installer. The script automatically downloads the required tarballs (runtime and/or source), verifies them with sha256 and runs the full setup. Three modes depending on your audience. Requires Ubuntu 22.04 or 24.04 LTS (24.04 recommended); 26.04 is not supported.
Operator mode (runtime only)
For users who just want to run WUIC as a Linux service: pre-compiled .NET app under /opt/wuiccore/app/, nginx reverse-proxy on :80, systemd units wuic-core.service + wuic-rag.service, DB seeded with the full tutorial.
Copy and run in a terminal:
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--demo-only --dbms mssql --admin-password 'MyS3cret!' --hostname app.example.comDeveloper mode (source only)
For users who want to clone and rebuild the framework from source: source tree under /opt/wuic-src/ (owner = the user who invoked sudo), MSSQL and/or MySQL installed with minimal-metadata only. No nginx, no systemd. The developer runs 'dotnet run' directly. Add --with-db for the full tutorial seed.
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--src-only --dbms both --admin-password 'DevPwd123!' --src-owner $USERFull mode (runtime + source)
Default when neither --demo-only nor --src-only is passed: downloads both tarballs, installs the system service AND drops the source tree for live edits. Compatible with --with-e2e-tests (provisions Playwright e2e users) and --anthropic-api-key (enables LLM answers in the RAG chatbot).
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--dbms mssql --admin-password 'MyS3cret!' --with-e2e-tests --anthropic-api-key 'sk-ant-api03-...'Source packages (src)
Contain the C# + Angular sources. Ideal for development: you can edit, compile and customize the project. Use rename-project.ps1 to rename the project.
IIS Packages
Output of dotnet publish ready for IIS. Angular already compiled. Extract into the site physical path, configure appsettings.json, start.
RAG Chatbot
Packages marked RAG ship the chatbot with its native .NET/ONNX engine (rag-engine/ folder): no Python, no separate server. On first use the backend downloads models and index (~4.5 GB) by itself; an NVIDIA GPU is optional.
Tutorial DB: BAK vs SQL
Packages with the -bak- suffix include a binary backup (.bak) of the tutorial database ready to restore — they require SQL Server 2022 or newer (backup format) but are much faster to restore (seconds vs several minutes). Packages with SQL tutorial (without -bak-) contain .sql scripts compatible from SQL Server 2019 onwards (compat level 150): pick these if your instance is on 2019/2020 or on a recent Express edition, at the cost of a slower import.
System requirements
Minimum stack to run WUIC in production on IIS.
- Windows Server: minimum 2019 (official ASP.NET Core 10 floor). Recommended 2022 or 2025. 2016 / 2012 R2 / 2008 R2 out of support.
- Windows 10 / 11 (developer workstation): minimum Windows 10 22H2 with .NET 10 SDK. Recommended Windows 11 23H2+ for parity with the official build/test pipeline.
- Linux (
install.shinstaller): Ubuntu 22.04 or 24.04 LTS, 24.04 recommended — they are the only Ubuntu releases Microsoft supports for SQL Server, and 26.04 is not supported. Same recommendation with MySQL, PostgreSQL and Oracle, because the installer is tested on those releases. See Supported platforms. - ASP.NET Core Runtime 10 — Hosting Bundle on IIS. IIS 10+. App pool set to No Managed Code,
Web-WebSocketsfeature enabled. - SQL Server: minimum 2019 (compat 150) for the packages with SQL-script tutorial or no tutorial; the -bak- packages restore a SQL Server 2022 backup and need 2022 or newer. 2017 is no longer supported due to known memory/CLR bugs on Windows client that cause error 10316 during tutorial scaffolding. Recommended 2022 / 2025. Standard / Developer / Enterprise editions equivalent for the metadata schema.
- TLS 1.2+ enabled OS-side (default-on from WS 2016+). Required by the
Microsoft.Data.SqlClient 5.2driver.