# dotnet/runtime

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dotnet-runtime).**

17,684 stars · 5,345 forks · C# · mit

## Links

- GitHub: https://github.com/dotnet/runtime
- Homepage: https://docs.microsoft.com/dotnet/core/
- awesome-repositories: https://awesome-repositories.com/repository/dotnet-runtime.md

## Topics

`dotnet` `hacktoberfest` `help-wanted`

## Description

This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments.

The framework distinguishes itself through a comprehensive toolchain that supports modern cloud-native deployment patterns. It includes built-in capabilities for containerizing applications directly from the build process, ensuring consistent execution across development and production environments. Furthermore, the platform offers a standardized host infrastructure that manages application lifecycles, dependency injection, and configuration, providing a consistent foundation for enterprise-scale software development.

Beyond its core runtime capabilities, the project provides an extensive suite of libraries for building web services, distributed systems, and data-driven applications. It supports a wide range of cross-cutting concerns, including secure identity management, real-time bidirectional communication, and high-performance data serialization. These tools allow developers to handle complex tasks like database persistence, system input and output, and interactive user interface rendering within a single, cohesive ecosystem.

## Tags

### Development Tools & Productivity

- [Code Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/code-execution-environments.md) — Provides a cross-platform managed execution environment for running compiled code. ([source](https://learn.microsoft.com/dotnet/core))
- [Native AOT Compilation](https://awesome-repositories.com/f/development-tools-productivity/native-compilation/native-aot-compilation.md) — Provides native ahead-of-time compilation to improve startup performance and reduce runtime dependencies.
- [Containerized Build Toolchains](https://awesome-repositories.com/f/development-tools-productivity/containerized-build-toolchains.md) — Includes built-in capabilities for containerizing applications directly from the build process. ([source](https://learn.microsoft.com/dotnet/core/deploying))
- [Single-Binary Distributions](https://awesome-repositories.com/f/development-tools-productivity/single-binary-distributions.md) — Packages code and dependencies into single-file binaries to simplify distribution. ([source](https://learn.microsoft.com/dotnet/core/deploying))

### Software Engineering & Architecture

- [Cross-Platform Runtimes](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-runtimes.md) — Provides a managed execution environment that enables consistent application logic execution across diverse operating systems and hardware architectures.
- [General Purpose Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks/general-purpose-frameworks.md) — Offers a comprehensive framework of libraries and tools for building web services, distributed systems, and data-driven applications.
- [Execution Environments](https://awesome-repositories.com/f/software-engineering-architecture/execution-environments.md) — Provides a managed execution environment for platform-independent code execution with built-in type safety.
- [Dependency Injection Containers](https://awesome-repositories.com/f/software-engineering-architecture/dependency-injection-containers.md) — Includes a built-in dependency injection container to manage object lifecycles and promote modular design.
- [Host Infrastructures](https://awesome-repositories.com/f/software-engineering-architecture/host-infrastructures.md) — Provides a unified host infrastructure to manage application lifecycles and configuration consistently.
- [Application Lifecycle Management](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management.md) — Coordinates application startup and lifecycle management through a unified host infrastructure. ([source](https://learn.microsoft.com/dotnet/core))
- [Cross-Platform Development](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-development.md) — Enables building high-performance web services that run consistently across multiple operating systems.
- [Distributed Service Architectures](https://awesome-repositories.com/f/software-engineering-architecture/distributed-service-architectures.md) — Facilitates reliable service-to-service interaction using standardized binary protocols.
- [Startup Optimizers](https://awesome-repositories.com/f/software-engineering-architecture/function-execution-engines/just-in-time-compilers/startup-optimizers.md) — Pre-compiles application assemblies to reduce just-in-time compilation overhead and improve startup performance. ([source](https://learn.microsoft.com/dotnet/core/deploying))
- [Software Lifecycle Management](https://awesome-repositories.com/f/software-engineering-architecture/software-lifecycle-management.md) — Standardizes dependency injection and configuration to maintain robust applications at scale.
- [Error Management](https://awesome-repositories.com/f/software-engineering-architecture/error-handling/error-management.md) — Implements consistent patterns for managing application errors and events during runtime. ([source](https://learn.microsoft.com/dotnet/core))
- [Request Interception Middleware](https://awesome-repositories.com/f/software-engineering-architecture/request-interception-middleware.md) — Allows extending request processing through custom middleware and validation logic. ([source](https://learn.microsoft.com/aspnet/core))
- [Single-File Executables](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks/single-file-backend-servers/single-file-executables.md) — Supports executing single-file applications to facilitate rapid prototyping and experimentation. ([source](https://learn.microsoft.com/dotnet/core/get-started))
- [Data Serialization Formats](https://awesome-repositories.com/f/software-engineering-architecture/data-serialization-formats.md) — Provides high-performance data serialization for converting objects into structured formats. ([source](https://learn.microsoft.com/dotnet/core))
- [Application Performance Optimization](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/application-performance-tuning/application-performance-optimization.md) — Improves responsiveness and resource efficiency through optimized memory management and data handling. ([source](https://learn.microsoft.com/aspnet/core))
- [Separation of Concerns](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/structural-design-paradigms/separation-of-concerns.md) — Provides standardized patterns for implementing cross-cutting concerns like logging and caching. ([source](https://learn.microsoft.com/dotnet/core))

### DevOps & Infrastructure

- [Containerized Platforms](https://awesome-repositories.com/f/devops-infrastructure/containerized-platforms.md) — Provides a built-in toolchain for packaging applications as portable containerized platforms.
- [Cloud Native Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration.md) — Supports cloud-native deployment patterns with optimized startup and containerized execution.
- [Container Image Packaging](https://awesome-repositories.com/f/devops-infrastructure/container-image-packaging.md) — Bundles applications and dependencies into portable container images for consistent execution. ([source](https://learn.microsoft.com/dotnet/core))

### Operating Systems & Systems Programming

- [Garbage Collection](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/automated-reclamation-systems/garbage-collection.md) — Features an automated garbage collection system for memory management and resource reclamation.

### Programming Languages & Runtimes

- [Just-In-Time Compilers](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/execution-engines/just-in-time-compilers.md) — Utilizes a just-in-time compiler to translate intermediate code into optimized machine instructions at runtime.

### Data & Databases

- [Binary Serialization Protocols](https://awesome-repositories.com/f/data-databases/data-serialization-formats/binary-serialization-protocols.md) — Implements high-performance binary serialization for efficient data exchange in distributed systems.
- [Relational Persistence Layers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage-layers/relational-persistence-layers.md) — Connects applications to relational databases using object-relational mapping for state synchronization. ([source](https://learn.microsoft.com/aspnet/core))

### Web Development

- [API Service Generators](https://awesome-repositories.com/f/web-development/api-service-generators.md) — Enables building web APIs with automated documentation generation for service endpoints. ([source](https://learn.microsoft.com/aspnet/core))
- [Middleware Pipelines](https://awesome-repositories.com/f/web-development/middleware-pipelines.md) — Supports a modular middleware pipeline for intercepting and transforming HTTP requests and responses.
- [Real-Time Communication](https://awesome-repositories.com/f/web-development/real-time-communication.md) — Enables real-time bidirectional communication to push live updates to connected clients. ([source](https://learn.microsoft.com/aspnet/core))
- [Web Server Hosting](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-infrastructure-servers/web-server-hosting.md) — Offers standardized host infrastructure for deploying and serving web applications. ([source](https://learn.microsoft.com/aspnet/core))
- [Interactive Web Frameworks](https://awesome-repositories.com/f/web-development/interactive-web-frameworks.md) — Supports building interactive web UIs using high-performance component models. ([source](https://learn.microsoft.com/aspnet/core))
- [Server-Side Rendering](https://awesome-repositories.com/f/web-development/server-side-rendering.md) — Provides built-in support for rendering server-side pages to separate business logic from visual presentation. ([source](https://learn.microsoft.com/aspnet/core))

### Networking & Communication

- [Remote Procedure Call Frameworks](https://awesome-repositories.com/f/networking-communication/remote-procedure-call-frameworks.md) — Supports high-performance remote procedure calls using standardized binary protocols. ([source](https://learn.microsoft.com/aspnet/core))

### Security & Cryptography

- [Web Application Security](https://awesome-repositories.com/f/security-cryptography/web-application-security.md) — Secures web applications through built-in identity management and authentication policies. ([source](https://learn.microsoft.com/aspnet/core))

### System Administration & Monitoring

- [Monitoring and Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability.md) — Provides integrated diagnostic tools and logging to monitor application health and behavior. ([source](https://learn.microsoft.com/aspnet/core))
