ASP.NET

ASP.NET is a framework for building and running modern, internet-connected web apps, IoT apps, and mobile backends.

  • Tools & Utilities
ASP.NET is a framework for building and running modern, internet-connected web apps, IoT apps, and mobile backends. Its open-source, cross-platform implementation, ASP.NET Core, runs on the .NET runtime so developers can host high-performance web services and APIs on their own server.

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

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

Collected 6 days ago - public community threads