ASP.NET
ASP.NET is a framework for building and running modern, internet-connected web apps, IoT apps, and mobile backends.
Platform availability
Available on 1 of 6 install platforms
- Unraid (not listed)
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox
- 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.
80/100 Excellent
- Maintained
- 100last commit 12 days ago
- Popular
- 9238,465 GitHub stars
- Easy to install
- 250 install platforms, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
- GitHub stars
- 38,465
- Open issues
- 4194
- Last commit
- 2026-09-28
- Latest release
- v10.0.12
- License
- MIT
- Activity
- declining
Checked 12 days ago - source: GitHub (dotnet/aspnetcore)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is not supported.
Checked 12 days ago - source: Docker Hub image tags and published docs
First-install notes
- Keep secrets out of shared config If you set appSettings or connectionStrings, put real passwords and connection details in user secrets or a private file, not in the app config you share. If they are committed to source control, anyone who sees the code can get your credentials. source
Fetched 11 days ago - each note links to its source
Variants
Alternatives (7)
- Deno - Deno is the open-source JavaScript runtime for the modern web.
- Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
- Laravel
- Node.js
- PHP - Server-side scripting language designed for web development, featuring HTML embedment and extensive community support, suitable for dynamic…
- Perl - Perl is a high-level, general-purpose, interpreted, dynamic programming language.
- Python - This container needs special attention.
Checked 12 days ago - source: AlternativeTo
Common questions
Do I need IIS to self-host an ASP.NET Core app?
No. In modern ASP.NET Core, self-hosting means running the app in its own process using the .NET Generic Host and built-in Kestrel web server.
Can I publish so the .NET runtime is included with the app?
You can publish the site in self-contained mode, which includes the .NET 7 framework as part of the release. Many ASP.NET hosts already support .NET 5+.
How should I store connection strings or passwords for a self-hosted ASP.NET app?
Keep real passwords and connection details out of the shared app config. Put them in user secrets or a private file instead, because committed config files can expose credentials.
What should I set up after publishing the app to the server?
Deploy the published app to a folder on the hosting server. Set up a process manager that starts the app when requests arrive and restarts it after a crash or server reboot.
Answers sourced from github.com, learn.microsoft.com, tech-interview.dev, www.reddit.com
Community
- Where do you guys host personal web app projects? - Reddit (reddit)
- Where to host ASP.NET Project : r/dotnet - Reddit (reddit)
Collected 6 days ago - public community threads