# .NET Runtime

> the runtime, libraries and shared host for the .NET platform

**Wikidata**: [Q110708187](https://www.wikidata.org/wiki/Q110708187)  
**Source**: https://4ort.xyz/entity/net-runtime

## Summary

.NET Runtime is the runtime environment, core libraries, and shared host that powers the .NET platform, enabling applications to execute across different operating systems. It is open-source software released under the MIT License, with its source code publicly available on GitHub, representing the modern cross-platform foundation of .NET that is distinct from the legacy Common Language Runtime.

## Key Facts

- .NET Runtime is the runtime, libraries, and shared host for the .NET platform.
- It is licensed under the MIT License, a permissive open-source license.
- The software is classified as open-source software and copyrighted.
- It is part of the .NET platform (Q21622213).
- The source code repository is located at https://github.com/dotnet/runtime.
- Official documentation and resources are available at https://learn.microsoft.com/en-us/dotnet/fundamentals/.
- The project has an Open Hub ID of "dotnet-runtime".
- It is explicitly differentiated from the Common Language Runtime in its classification.
- The Japanese alias for the entity is ".NETランタイム".
- The runtime is written in C# (Q2370), according to a GitHub ranking dataset dated July 6, 2025.
- Ubuntu packages are available as dotnet-runtime-6.0, dotnet-runtime-7.0, and dotnet-runtime-8.0.
- Alpine Linux packages include dotnet6-runtime and dotnet7-runtime.
- Version 5.0.1 was released on December 18, 2020, marking the beginning of the documented release series.
- Version 6.0.10, released on October 11, 2022, was marked as "preferred" in the dataset.
- Version 8.0.3, released on March 12, 2024, is also marked as "preferred" and stable.
- The most recent stable version is 10.0.1, released on December 9, 2025.
- Version 9.0.0 was released on November 12, 2024, representing a major version milestone.
- The release cadence shows consistent monthly and bi-monthly updates across multiple supported version branches (6.0.x, 7.0.x, 8.0.x, 9.0.x, and 10.0.x).
- All version entries include precise publication dates and reference URLs to GitHub release tags.

## FAQs

**What is .NET Runtime and what does it do?**  
.NET Runtime is the execution environment, core libraries, and shared host that enables .NET applications to run. It provides the fundamental services needed for application execution, including memory management, type safety, and exception handling across supported platforms.

**Is .NET Runtime truly open source?**  
Yes, .NET Runtime is open-source software released under the MIT License, allowing free use, redistribution, and access to its source code, though it maintains copyrighted status.

**How does .NET Runtime differ from Common Language Runtime (CLR)?**  
.NET Runtime is explicitly classified as "different from" Common Language Runtime, representing the modern cross-platform evolution of the .NET execution environment that succeeds the Windows-only CLR.

**What programming language is .NET Runtime developed in?**  
According to a 2025 GitHub ranking dataset, .NET Runtime is written in C# (Q2370), making it a self-hosting runtime where the runtime components are implemented in the platform's primary language.

**Where can I access the .NET Runtime source code?**  
The complete source code is available on GitHub at https://github.com/dotnet/runtime, which serves as the primary repository for development and releases.

**What versions of .NET Runtime are currently supported?**  
The data shows active support for versions 6.0.x, 7.0.x, 8.0.x, 9.0.x, and 10.0.x, with regular updates released monthly or bi-monthly across all branches through at least 2025.

**How is .NET Runtime distributed on Linux distributions?**  
Ubuntu users can install packages like dotnet-runtime-6.0, dotnet-runtime-7.0, or dotnet-runtime-8.0, while Alpine Linux offers dotnet6-runtime and dotnet7-runtime packages, each corresponding to major version lines.

## Why It Matters

.NET Runtime represents a fundamental shift in Microsoft's development platform strategy, transforming .NET from a Windows-centric framework into a truly cross-platform ecosystem. By open-sourcing the runtime under the permissive MIT License, Microsoft enabled a global community of developers to contribute to, inspect, and trust the foundational code that powers millions of applications. This transparency has accelerated adoption in enterprise environments that require auditability and security verification. The runtime's multi-version support strategy, maintaining parallel release branches for versions 6.0 through 10.0 simultaneously, provides critical long-term stability for businesses while delivering rapid innovation for cutting-edge projects. Its availability through native Linux package managers like Ubuntu and Alpine repositories eliminates friction for developers building cloud-native applications and microservices. The distinction from the legacy Common Language Runtime signals a clean architectural break, allowing .NET Runtime to incorporate modern performance optimizations, cross-platform capabilities, and container-friendly features essential for contemporary software development. The consistent release cadence—demonstrated by over 100 documented releases from 2020 through 2025—ensures predictable security updates and feature delivery, reducing operational risk for organizations. As the shared foundation for all .NET applications, from cloud services to mobile apps to IoT devices, .NET Runtime's reliability and performance directly impact the entire .NET ecosystem's viability, making it one of the most critical open-source projects in the enterprise development landscape.

## Notable For

- **MIT License Adoption**: Unlike many enterprise runtimes with restrictive licenses, .NET Runtime uses the permissive MIT License, enabling broad commercial and non-commercial use without legal complexity.
- **Distinct from Legacy CLR**: Explicitly classified as different from Common Language Runtime, marking a clear architectural and philosophical departure from .NET Framework's Windows-only past.
- **Rapid Release Cadence**: Maintains five major version branches simultaneously (6.0.x through 10.0.x) with updates released every 4-8 weeks, demonstrating exceptional engineering velocity.
- **Cross-Platform Native Packaging**: Officially distributed through Ubuntu and Alpine Linux package repositories, providing first-class Linux support rather than treating it as a secondary platform.
- **Self-Hosting Architecture**: Written in C#, the runtime exemplifies advanced self-hosting where the platform's runtime is implemented in its own language, showcasing maturity and performance.
- **Predictable Long-Term Support**: Version 6.0.x received updates for over four years (2021-2025), while version 8.0.x shows similar extended support patterns, providing enterprise stability.
- **Preferred Version Marking**: The dataset explicitly marks certain versions (6.0.10, 8.0.3) as "preferred," indicating a sophisticated release promotion process for recommended deployments.
- **Future-Ready Versioning**: Already tracking version 10.0.x releases in 2025 while maintaining 6.0.x support, demonstrating an unusually long support window that spans five major versions.

## Body

### ### Definition and Core Purpose

.NET Runtime constitutes the foundational execution layer of the .NET platform, comprising three essential components: the runtime engine itself, the comprehensive set of core libraries, and the shared host process that launches applications. As the wikidata description states, it is "the runtime, libraries and shared host for the .NET platform." This tripartite structure provides everything necessary for .NET applications to execute, from low-level memory management and garbage collection to high-level APIs for file I/O, networking, and data structures. The runtime's classification as open-source software under the MIT License means these critical components are freely accessible, auditable, and modifiable by the global developer community.

### ### Version History and Release Evolution

The documented version history reveals a meticulously maintained release schedule spanning from December 2020 through December 2025. The journey began with version 5.0.1 on December 18, 2020, establishing the modern .NET Runtime lineage. The 5.0.x branch received 17 consecutive updates through May 2022, demonstrating commitment to short-term support stability. Version 6.0.x emerged as a long-term support (LTS) branch, with 36 documented releases from December 2021 through November 2024, including critical updates like 6.0.10 (October 2022) marked as "preferred." The 7.0.x branch, while shorter-lived, saw 20 releases from November 2022 through March 2024. Version 8.0.x became the next LTS cornerstone, with 22 releases from November 2023 through October 2025, including the "preferred" 8.0.3 release. The 9.0.x branch launched in November 2024 with 11 releases through November 2025, while 10.0.x debuted in November 2025 with immediate follow-through to 10.0.1 in December 2025. This parallel maintenance of five major versions simultaneously is unprecedented in runtime development.

### ### Licensing and Intellectual Property Framework

.NET Runtime operates under a dual framework: it is both open-source software and copyrighted. The MIT License grants users extensive freedoms to use, modify, and distribute the code with minimal restrictions, while copyright protection ensures Microsoft and contributors retain legal attribution and protection against unauthorized claims. This model differs from copyleft licenses like GPL, as the MIT License allows proprietary derivatives without requiring source code disclosure. The "copyrighted" status indicates that while the code is freely available, it is not in the public domain—legal ownership is retained by the copyright holders, providing the legal foundation for the MIT License's terms.

### ### Platform Support and Distribution Strategy

The runtime's cross-platform commitment is evidenced by its native integration into major Linux distributions. Ubuntu packages follow a predictable naming scheme—dotnet-runtime-6.0, dotnet-runtime-7.0, and dotnet-runtime-8.0—allowing system administrators to install specific major versions alongside each other. Alpine Linux, favored for containerized deployments, offers dotnet6-runtime and dotnet7-runtime packages, reflecting the distribution's minimalist philosophy. This multi-distribution support ensures .NET Runtime runs optimally on different Linux kernels and libc implementations, critical for cloud-native and edge computing scenarios where Alpine's small footprint is advantageous.

### ### Relationship to .NET Ecosystem and Architectural Distinction

As part of Q21622213 (.NET platform), .NET Runtime serves as the execution foundation for all modern .NET implementations, including ASP.NET Core, MAUI, and Entity Framework. Its explicit differentiation from Common Language Runtime (CLR) is architecturally significant: while CLR was tightly coupled to Windows and COM infrastructure, .NET Runtime is designed for cross-platform portability, modular deployment, and side-by-side versioning. This distinction enables .NET 5.0+ applications to run identically on Windows, Linux, and macOS without platform-specific recompilation, a capability the legacy CLR could never provide.

### ### Development and Repository Infrastructure

The source code repository at https://github.com/dotnet/runtime functions as the project's nerve center, hosting not just code but also issue tracking, pull requests, and release management. The Open Hub ID "dotnet-runtime" provides additional project metadata and contributor statistics through the Open Hub platform. The programming language data point—C# (Q2370) sourced from a 2025 GitHub ranking—confirms the runtime's self-hosting nature, where the platform's primary language implements its own execution engine, a hallmark of mature language ecosystems like Java and Go.

### ### Release Quality and Promotion Process

The dataset's "preferred" markers on versions 6.0.10 and 8.0.3 indicate a sophisticated release promotion pipeline. These preferred versions likely represent "patch Tuesday" updates that have undergone additional validation, security hardening, and performance regression testing compared to regular monthly releases. The consistent reference pattern—each version links to a GitHub release tag with a P813 (retrieval date) and P854 (source URL)—demonstrates rigorous metadata tracking, enabling reproducible builds and compliance auditing for enterprise users who must track exact component versions across deployments.

### ### Long-Term Support and Lifecycle Management

The version data reveals an extended support strategy that defies conventional open-source lifecycle norms. While version 6.0.x continued receiving updates through November 2024, version 8.0.x launched in November 2023 and remains active through at least October 2025. This overlapping support provides a minimum 3-year migration window between LTS versions, reducing upgrade pressure on conservative enterprise environments. The simultaneous maintenance of 6.0.x, 7.0.x, 8.0.x, 9.0.x, and 10.0.x branches through 2025 suggests a support matrix spanning five major versions, likely including paid extended support options for commercial customers requiring decade-long maintenance windows.

### ### Community and Documentation Access

The official website at https://learn.microsoft.com/en-us/dotnet/fundamentals/ serves as the primary documentation portal, offering conceptual overviews, API references, and deployment guides. This integration into Microsoft's documentation ecosystem signals enterprise-grade support commitments, including localization, accessibility compliance, and integration with Microsoft Learn's certification paths. The Japanese alias ".NETランタイム" indicates localization efforts for non-English markets, crucial for global adoption in regions where .NET competes with Java and other localized platforms.

### ### Technical Metadata and Knowledge Base Integration

The entity's rich Wikidata integration includes 71 sitelinks, reflecting its importance in knowledge graphs. The description "the runtime, libraries and shared host for the .NET platform" is consistent across Wikidata and this knowledge base, ensuring semantic search engines correctly associate the runtime with .NET concepts. The programming language reference to Q2370 (C#) connects the runtime to the broader C# entity graph, while the part_of relationship to Q21622213 (.NET platform) places it within the correct hierarchical context for automated reasoning systems.

## References

1. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
2. [Release 5.0.1. 2020](https://github.com/dotnet/runtime/releases/tag/v5.0.1-servicing.20575.16)
3. [Release 5.0.2. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.2)
4. [Release 5.0.3. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.3)
5. [Release 5.0.4. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.4)
6. [Release 5.0.5. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.5)
7. [Release 5.0.6. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.6)
8. [Release 5.0.7. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.7)
9. [Release 5.0.8. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.8)
10. [Release 5.0.9. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.9)
11. [Release 5.0.11. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.11)
12. [Release 5.0.13. 2021](https://github.com/dotnet/runtime/releases/tag/v5.0.13)
13. [Release 5.0.14. 2022](https://github.com/dotnet/runtime/releases/tag/v5.0.14)
14. [Release 5.0.15. 2022](https://github.com/dotnet/runtime/releases/tag/v5.0.15)
15. [Release 5.0.16. 2022](https://github.com/dotnet/runtime/releases/tag/v5.0.16)
16. [Release 5.0.17. 2022](https://github.com/dotnet/runtime/releases/tag/v5.0.17)
17. [Release 6.0.1. 2021](https://github.com/dotnet/runtime/releases/tag/v6.0.1)
18. [Release 6.0.2. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.2)
19. [Release 6.0.3. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.3)
20. [Release 6.0.4. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.4)
21. [Release 6.0.5. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.5)
22. [Release 6.0.6. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.6)
23. [Release 6.0.7. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.7)
24. [Release 6.0.8. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.8)
25. [Release 6.0.9. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.9)
26. [Release 6.0.10. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.10)
27. [Release 6.0.11. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.11)
28. [Release 7.0.0. 2022](https://github.com/dotnet/runtime/releases/tag/v7.0.0)
29. [Release 6.0.12. 2022](https://github.com/dotnet/runtime/releases/tag/v6.0.12)
30. [Release 7.0.1. 2022](https://github.com/dotnet/runtime/releases/tag/v7.0.1)
31. [Release 7.0.2. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.2)
32. [Release 6.0.15. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.15)
33. [Release 7.0.4. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.4)
34. [Release 6.0.16. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.16)
35. [Release 7.0.3. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.3)
36. [Release 7.0.5. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.5)
37. [Release 7.0.7. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.7)
38. [Release 7.0.8. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.8)
39. [Release 6.0.20. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.20)
40. [Release 7.0.9. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.9)
41. [Release 6.0.21. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.21)
42. [Release 6.0.22. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.22)
43. [Release 7.0.10. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.10)
44. [Release 7.0.11. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.11)
45. [Release 7.0.12. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.12)
46. [Release 6.0.25. 2023](https://github.com/dotnet/runtime/releases/tag/v6.0.25)
47. [Release 7.0.13. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.13)
48. [Release 7.0.14. 2023](https://github.com/dotnet/runtime/releases/tag/v7.0.14)
49. [Release 8.0.0. 2023](https://github.com/dotnet/runtime/releases/tag/v8.0.0)
50. [Release 6.0.26. 2024](https://github.com/dotnet/runtime/releases/tag/v6.0.26)