The CoreCLR repo contains the complete runtime implementation for .NET Core. It includes RyuJIT, the .NET GC, native interop and many other components. It is cross-platform, with multiple OS and CPU ports in progress.
Linux | Windows | Mac OS X | FreeBSD | |
---|---|---|---|---|
Debug | ||||
Release |
Linux | Windows | Mac OS X | FreeBSD | |
---|---|---|---|---|
Build from Source | Instructions | Instructions | Instructions | Instructions |
Get Binaries | DNX SDK | DNX SDK Raw |
DNX SDK |
Want to chat with other members of the CoreCLR community?
The best ways to learn about CoreCLR are to try out the product instructions and to read the "Book of the Runtime" architecture documents that describe the inner workings of the product. New devs to the CLR team are encouraged to read these documents before making substative changes to the product. They are equally useful for open source contributors.
- Product instructions
- Introduction to the Common Language Runtime
- Book of the Runtime
- CoreCLR Documents
.NET Core is part of ASP.NET 5 and is a subset of the .NET Framework. You can learn more about .NET Core and how and where you can use it in the CoreCLR is open source blog post.
The .NET Core Libraries repo contains the base class libraries, which provides data types and base functionality (ex: String, Collections, HttpClient) on top of CoreCLR. The two repos together make up .NET Core. The .NET Core is Open Source and Introducing .NET Core blog posts describes our .NET Core OSS strategy and road map in more detail.
Some of the best ways to contribute are to try things out, file bugs, and join in design conversations. You are encouraged to start a discussion by filing an issue, or starting a thread in the [.NET Foundation forums].
Looking for something to work on? The list of up-for-grabs issues is a great place to start.
Please read the following documents to get started.
.NET Core (including the coreclr repo) is licensed under the MIT license.
.NET Core is a .NET Foundation project.
There are many .NET projects on GitHub.
- The .NET home repo links to 100s of .NET projects, from Microsoft and the community.
- The .NET Core repo links to .NET Core related projects from Microsoft.
- The ASP.NET home repo is the best place to start learning about ASP.NET 5.
- dotnet.github.io is a good place to discover .NET Foundation projects.