dotnet
Official.NET runtime
3.9K pulls
70 MBvs350 MBDocker5x smaller
1 versionUpdated 2026-04-07MITSecurity: A$ niso pull dotnet5x smaller than Docker
This package is 70 MB vs Docker's 350 MB image. That's 5x less disk space, faster pulls, and a smaller attack surface.
.NET is a free, cross-platform, open source developer platform for building apps. The runtime supports C#, F#, and Visual Basic applications across web, mobile, desktop, cloud, and IoT workloads.
niso packages the .NET runtime at 70 MB -- 5x smaller than Docker's 350 MB mcr.microsoft.com/dotnet/aspnet:8.0 image. Includes the dotnet runtime and ASP.NET Core shared framework. The runtime is shared across all .NET services, eliminating the per-container runtime duplication that inflates Docker deployments.
Key features
- 70 MB total package size (5x smaller than Docker)
- Multi-architecture: x86_64 and aarch64
- Runtime installed once, isolated per service at activation
- Security score: A
How to use
manifest.toml
[package]
name = "my-app"
version = "1.0.0"
[runtime]
use = "dotnet:8.0.4"
[binary]
entrypoint = "server.js"
[network]
ports = ["3000:3000"]
[isolation]
preset = "server"Dependencies
dotnet 70 MB
├── musl libc 1.2.5 (0.6 MB)
├── libssl 3.3.0 (2.1 MB)
├── libcrypto 3.3.0 (3.8 MB)
└── libicu 74.2 (5.2 MB)