This repo contains the .NET Core runtime, called CoreCLR, and the base library, called mscorlib. It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes.
Перейти к файлу
Egor Bogatov 90f7060935 Fix decimal test (#3)
Needed for https://github.com/mono/mono/pull/13198
2019-03-05 19:50:49 +01:00
Documentation Merge pull request #1905 from naamunds/XplatDoc 2015-11-06 12:09:42 -06:00
cross Fix HeapReAlloc to return a non-null pointer for a requested size of zero bytes 2015-09-29 14:01:57 -07:00
src Merge pull request #1999 from adityamandaleeka/remove_suspension 2015-11-10 07:15:23 -08:00
tests Fix decimal test (#3) 2019-03-05 19:50:49 +01:00
.editorconfig Disable the 'trim_trailing_whitespace' fixes issue 225 2015-02-12 23:07:44 +05:00
.gitattributes Force PAL test lists to have Unix line endings 2015-02-11 17:12:59 -08:00
.gitignore Add Mono test-runner output to .gitignore 2015-10-30 21:10:27 +01:00
.gitmirror Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
CMakeLists.txt Address a messaging nit. 2015-10-23 14:13:59 -07:00
LICENSE.TXT Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
PATENTS.TXT Update link in PATENTS.txt 2015-02-03 13:54:22 -08:00
README.md Update badges to new job locations 2015-10-07 11:20:00 -07:00
THIRD-PARTY-NOTICES Add attribution for RFC 3492 2015-10-20 22:03:17 -07:00
all.locproj Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
build.cmd Skip Crossgen of mscorlib for x86 2015-10-15 08:41:32 -07:00
build.proj Setup the CoreCLR repo to use the LocalPackagePublish mechanism. 2015-02-19 11:24:20 -08:00
build.sh Add support for ninja to the CoreCLR build. 2015-11-09 07:32:25 -08:00
clr.coreclr.props Enable EventSource Logging in Linux via Lttng 2015-10-21 18:33:41 -07:00
clr.defines.targets Enable EventSource Logging in Linux via Lttng 2015-10-21 18:33:41 -07:00
clr.desktop.props Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
clr.native.targets Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
clr.props Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
clr.targets Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
crossgen.cmake Merge pull request #887 from janvorli/windows-readytorun 2015-04-30 11:16:51 -07:00
dac.cmake Changed the VM's hardware exception to return if not in manged code. For DAC's hardware exception handling, add 2015-04-22 20:42:31 -07:00
dac.props Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
dir.props Using DotNetCore version of BclRewriter in mscorlib build 2015-10-13 12:58:42 -07:00
dir.targets Move CoreCLR to the modern build tools and dnx 2015-07-09 16:20:11 -07:00
dir.traversal.targets Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
dirs.proj More xplat binplace clean-up. 2015-08-14 14:37:25 -07:00
generateexportedsymbols.awk Extend the Unix hosting API 2015-07-16 21:47:36 +02:00
generateversionscript.awk Extend the Unix hosting API 2015-07-16 21:47:36 +02:00
netci.groovy Enable coreclr tests by default 2015-11-10 09:13:43 -08:00
oacr.cfg Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
partition.settings.targets Initial commit to populate CoreCLR repo 2015-01-30 14:14:42 -08:00
run-cppcheck.sh Initial commit of script to run cppcheck. 2015-04-22 10:21:31 -07:00

README.md

.NET Core Runtime (CoreCLR)

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.

Build Status

Ubuntu 14.04 Centos 7.1 OpenSuSE 13.2 Windows Mac OS X FreeBSD
Debug Build status Build status Build status Build status Build Status Build Status
Release Build status Build status Build status Build status Build Status Build Status

Get .NET Core

Linux Windows Mac OS X FreeBSD
Build from Source Instructions Instructions Instructions Instructions
Get Binaries DNX SDK DNX SDK
Raw
DNX SDK

Chat Room

Want to chat with other members of the CoreCLR community?

Join the chat at https://gitter.im/dotnet/coreclr

Learn about CoreCLR and .NET Core

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.

.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.

Engage, Contribute and Provide Feedback

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.

License

.NET Core (including the coreclr repo) is licensed under the MIT license.

.NET Foundation

.NET Core is a .NET Foundation project.

There are many .NET projects on GitHub.