The open-source runtime and libraries for .NET, enabling cross-platform development for cloud, mobile, desktop, and IoT applications.
.NET Runtime is the open-source execution engine and core libraries that power .NET applications across multiple platforms. It provides the Common Language Runtime (CLR), base class libraries, and the `dotnet` host for building and running applications targeting cloud, mobile, desktop, and IoT environments. The runtime handles memory management, type safety, exception handling, and native interoperability while supporting multiple programming languages.
Developers building cross-platform applications in C#, F#, or Visual Basic who need a consistent runtime for cloud services, desktop software, mobile apps, or embedded IoT devices. Enterprise teams requiring performance, security, and long-term support for production applications.
Developers choose .NET Runtime for its proven performance, extensive ecosystem, and Microsoft-backed support while benefiting from full open-source transparency and community contributions. It offers a unified development experience across platforms with robust tooling, regular updates, and compatibility with modern architectures like containers and microservices.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Runs consistently on Windows, Linux, macOS, and IoT devices, enabling true write-once-run-anywhere development as emphasized in the key features.
Includes optimized base class libraries for collections, networking, and cryptography, providing built-in performance without third-party dependencies.
Supports C#, F#, and Visual Basic through the Common Language Runtime, allowing flexible language choice within a single project.
Designed for modern deployments with container and microservice support, making it ideal for scalable cloud applications as stated in the philosophy.
Backed by Microsoft with regular updates, security patches, and long-term support, ensuring reliability for production use.
Contributing requires following detailed build and test instructions, which can be daunting for new contributors, as indicated in the 'Workflow Instructions' section.
The runtime's size and memory usage can be higher than leaner alternatives, making it less ideal for ultra-lightweight containers or serverless functions with cold-start concerns.
Closely tied to Microsoft's tooling and cloud services, which might limit flexibility for teams preferring vendor-neutral or open-source-only ecosystems.
Major version updates can introduce breaking changes, requiring careful migration planning, as hinted in the dogfooding and nightly build notes for testing.
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
ASP.NET Boilerplate - Web Application Framework
Mono open source ECMA CLI, C# and .NET implementation.
Cloud Native application framework for .NET
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.