dotnet

Official

.NET runtime

dotnet.microsoft.com
3.9K pulls
70 MBvs350 MBDocker5x smaller
1 versionUpdated 2026-04-07MITSecurity: A
$ niso pull dotnet

5x 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)

Related packages