.NET Runtime
.NET Runtime is a minimal, secure runtime environment for running compiled .NET applications.
Platform availability
Available on 0 of 6 install platforms
- Unraid (not listed)
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
74/100 Good
- Maintained
- 100last commit 11 days ago
- Popular
- 8518,311 GitHub stars
- Easy to install
- 100 install platforms, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
- GitHub stars
- 18,311
- Open issues
- 8056
- Last commit
- 2026-09-29
- Latest release
- v10.0.12
- License
- MIT
- Activity
- declining
Checked 12 days ago - source: GitHub (dotnet/runtime)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 12 days ago - source: Docker Hub image tags and published docs
First-install notes
- Set up ODBC/SQLite if your app uses a database If your .NET app uses SQLite through ODBC, install unixODBC (the ODBC driver manager) and the SQLite ODBC driver in your Fedora container. Without them, the app will fail to open a database connection. source
- Install TPM tools only if you need TPM Only install tpm2-tools if you plan to use TPM (trusted platform module) features. Without it, TPM-related operations will fail. source
- Use port 8000 for the web sample If you are running the WebAssembly sample, open http://localhost:8000/ after it starts. If nothing loads, the sample is not running or port 8000 is blocked. source
Fetched today - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
How should I report a security issue in the .NET runtime?
Security issues and bugs should be reported privately to the Microsoft Security Response Center through the MSRC Researcher Portal. You should receive a response within 24 hours.
Where should I file a problem with installing the dotnet binary or runtime?
Issues tied to the runtime, class libraries and frameworks, installing the dotnet binary, or installing the runtime and libraries belong in this repository. Other issues should go to the appropriate sibling repos.
Can I install the .NET runtime using a Linux package manager?
Yes, the .NET documentation includes a guide to use a Linux package manager to install the runtime.
Does the documentation cover running a .NET app in a container?
Yes, the .NET documentation includes a tutorial to containerize a .NET Core app.
Can a self-contained .NET Linux publish still fail when starting the app?
Yes, one user reported that a .NET 6.0 self-contained publish for Linux succeeded, but starting the app produced a 'Failed to run as a self-contained app' error.
Answers sourced from docs.microsoft.com, github.com, www.reddit.com
Community
- Deploy Self-Contained .NET Apps Without Packaging the Runtime - Reddit (reddit)
- dotnet publish --self-contained -> running the app still asks for .net ... (forum)
- .NET Runtime | Microsoft Community Hub (other)
- Self hosting? : r/dotnet - Reddit (reddit)
Collected 6 days ago - public community threads