dotnet/README.md

66 lines
2.9 KiB
Markdown

# .NET Home
The dotnet repository is the starting point to engage in and learn about .NET
open source projects from [Microsoft](http://microsoft.github.io) and the
[.NET Foundation](http://www.dotnetfoundation.org/). You can read the more detailed post
[.NET Core is Open Source](http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx)
on the .NET blog.
## Finding .NET Open Source Projects
There are many [open source .NET projects](dotnet-developer-projects.md), a few of which are listed below. Additionally [@quozd](https://github.com/quozd) maintains a list of [awesome open source .NET libraries, tools, frameworks, and software](https://github.com/quozd/awesome-dotnet).
* [.NET Compiler Platform ("Roslyn")](https://github.com/dotnet/roslyn)
* [.NET Core](https://github.com/dotnet/core)
* [ASP.NET 5](https://github.com/aspnet/home)
* [EntityFramework](https://github.com/aspnet/EntityFramework)
* [Orleans](https://github.com/dotnet/orleans)
* [Exceptionless](https://github.com/exceptionless/Exceptionless)
* [Glimpse](http://getglimpse.com)
* [JSON.NET](http://json.net/)
* [MonoGame](http://monogame.net)
* [Mono Project](https://github.com/mono/)
* [MVVM Cross](https://github.com/MvvmCross/MvvmCross)
* [MVVM Light Toolkit](http://www.mvvmlight.net)
* [ReactiveUI](https://github.com/reactiveui/ReactiveUI)
For a longer list, see:
* [.NET developer projects](dotnet-developer-projects.md)
* [.NET consumer projects](dotnet-consumer-projects.md)
For a list of free services and tools for open source .NET projects, see:
* [Free Services & Tools for Open Source .NET Projects](dotnet-free-oss-services.md)
## How to Engage, Contribute and Provide Feedback
.NET open source projects from Microsoft (gladly) accept PRs and other
contributions. To contribute to ASP.NET 5 or EntityFramework, see
[the ASP.NET Contributing Guide](https://github.com/aspnet/Home/blob/master/CONTRIBUTING.md).
To contribute to .NET Core, see the
[.NET Core Contributing Guide](https://github.com/dotnet/corefx/wiki/Contributing).
You are also encouraged to start a discussion by posting on the
[.NET Foundation Forums](http://forums.dotnetfoundation.org/) or filing an issue
in the corresponding GitHub project. See the contributing guides for more
details.
## .NET Foundation
Most .NET open source projects at Microsoft have been contributed to the
[.NET Foundation](http://www.dotnetfoundation.org/projects). There are two main
.NET Foundation projects for Microsoft open source projects:
[ASP.NET Core 5 project](http://www.dotnetfoundation.org/aspnet-5)
and the [.NET Core project](http://www.dotnetfoundation.org/netcore).
## License
.NET open source projects typically use either the [MIT](LICENSE) or
[Apache 2](http://www.apache.org/licenses/LICENSE-2.0) licenses for code. Some
projects license documentation and other forms of content under
[Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/).
See specific projects to understand the license used.