├── CODE-OF-CONDUCT.md
├── README.md
├── governance
├── README.md
├── foundation-structure.md
└── project-governance.md
├── guidance
├── .NET Foundation Project Assignment Master Agreement (form).docx
├── NET Foundation-Contribution License Agreement (form rev 1.1).docx
├── README.md
├── be-nice.md
├── copyright.md
├── net-foundation-contribution-license-agreement.pdf
├── new-projects.md
├── readme-guide.md
└── repo-guide.md
└── projects
├── FluentValidation.md
├── NETCore.md
├── akkadotnet.md
├── anglesharp.md
├── asp.net-signalr.md
├── aspnet-4.md
├── aspnet-ajax.md
├── aspnet-core.md
├── automapper.md
├── avalonia.md
├── azure-sdk.md
├── azure-webjobs-sdk.md
├── benchmarkdotnet.md
├── cake.md
├── chem4word.md
├── corewf.md
├── couchbase-lite-for-.net.md
├── coverlet.md
├── dnn-platform.md
├── docker-dotnet.md
├── dotnet-compiler-platform.md
├── dotnet-micro-framework.md
├── dotnet-sdk-for-hadoop.md
├── dotvvm.md
├── elsa-workflows.md
├── entity-framework.md
├── flubucore.md
├── humanizer.md
├── identitymanager.md
├── identitymodel.md
├── identityserver.md
├── imagesharp.md
├── ironpython.md
├── jsondotnet.md
├── kerberos-net.md
├── kudu.md
├── linq2db.md
├── llilc.md
├── mailkit.md
├── marten.md
├── mef.md
├── microsoft-web-protection-library.md
├── mimekit.md
├── mlnet.md
├── mono.cecil.md
├── mono.md
├── msbuild.md
├── mvvm-light-toolkit.md
├── mvvmcross.md
├── nancy.md
├── nerdbank-gitversioning.md
├── newtonsoft.json.md
├── nuget-trends.md
├── nuget.md
├── nunit.md
├── open-live-writer.md
├── open-xml-sdk.md
├── oqtane.md
├── orchard.md
├── orleans.md
├── owin-authentication-middleware.md
├── peachpie.md
├── piranha-cms.md
├── polly.md
├── prism.md
├── projects.json
├── protobuild.md
├── reactive-extensions.md
├── reactiveui.md
├── salesforce-toolkits.md
├── sourcelink.md
├── steeltoe.md
├── system.drawing.md
├── telerik-ui-for-uwp.md
├── umbraco.md
├── unitycontainer.md
├── uwpcommunitytoolkit.md
├── wcf.md
├── windows-phone-toolkit.md
├── windows-template-studio.md
├── winforms.md
├── wixtoolset.md
├── worldwide-telescope.md
├── wpf.md
├── xamarin.auth.md
├── xamarin.mobile.md
└── xunit.md
/CODE-OF-CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | This project has adopted the code of conduct defined by the Contributor Covenant
4 | to clarify expected behavior in our community.
5 |
6 | For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Welcome to the .NET Foundation
2 |
3 | [](https://gitter.im/dotnet/home?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
4 |
5 | We foster open development, collaboration and community engagement on the .NET platform. The .NET Foundation is the steward of a growing collection of open source technologies for .NET, Microsoft's comprehensive development framework.
6 |
7 | Please visit [dotnetfoundation.org](https://dotnetfoundation.org) for more information.
8 |
9 | ## .NET Foundation Projects on GitHub
10 |
11 | There are many projects under the stewardship of the .NET Foundation. The [full list of projects](https://dotnetfoundation.org/projects?type=project) is provided on the .NET Foundation site. The projects on GitHub are listed below, categorized by contributing company or individual.
12 |
13 |
14 | **Akka.NET**
15 |
16 | - [Akka.NET](https://github.com/akkadotnet/akka.net)
17 | - [(and more)](https://github.com/akkadotnet)
18 |
19 | **Andrew Arnott**
20 |
21 | - [Nerdbank.GitVersioning](https://github.com/dotnet/Nerdbank.GitVersioning)
22 |
23 | **AngleSharp**
24 |
25 | - [AngleSharp](https://github.com/AngleSharp/AngleSharp)
26 | - [(and more)](https://github.com/AngleSharp)
27 |
28 | **App vNext**
29 |
30 | - [Polly](https://github.com/App-vNext/Polly)
31 |
32 | **AutoMapper**
33 |
34 | - [AutoMapper](https://github.com/automapper/automapper)
35 |
36 | **Avalonia**
37 |
38 | - [Avalonia](https://github.com/AvaloniaUI/Avalonia)
39 |
40 | **BenchmarkDotNet**
41 |
42 | - [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)
43 |
44 | **Brian Lagunas & Brian Noyes**
45 |
46 | - [Prism](https://github.com/PrismLibrary)
47 |
48 | **Cake**
49 |
50 | - [Cake](https://github.com/cake-build/cake)
51 | - [(and more)](https://github.com/cake-build)
52 |
53 | **Chemistry Add-In for Word**
54 |
55 | - [Chem4Word](https://github.com/Chem4Word)
56 |
57 | **Couchbase**
58 |
59 | - [Couchbase Lite for .NET](https://github.com/couchbaselabs/couchbase-lite-net)
60 |
61 | **Coverlet coverage**
62 |
63 | - [Coverlet](https://github.com/tonerdo/coverlet)
64 |
65 | **Dominick Baier & Brock Allen**
66 |
67 | - [IdentityServer](https://github.com/identityserver)
68 |
69 | **DNN Platform**
70 | - [Platform Core](https://github.com/dnnsoftware/Dnn.Platform)
71 | - [Admin Experience Library](https://github.com/dnnsoftware/Dnn.AdminExperience.Library)
72 | - [Admin Experience Extensions](https://github.com/dnnsoftware/Dnn.AdminExperience.Extensions)
73 | - [Edit Bar](https://github.com/dnnsoftware/Dnn.EditBar)
74 | - [React Common Library](https://github.com/dnnsoftware/Dnn.React.Common)
75 |
76 | **DotVVM**
77 | - [DotVVM](https://github.com/riganti/dotvvm)
78 | - [DotVVM Docs](https://github.com/riganti/dotvvm-docs)
79 | - [DotVVM Contrib](https://github.com/riganti/dotvvm-contrib)
80 |
81 | **Elsa Workflows**
82 | - [Elsa Workflows](https://github.com/elsa-workflows/elsa-core)
83 | - [Elsa Workflows Designer](https://github.com/elsa-workflows/elsa-designer)
84 | - [Elsa Workflows Orchard Core Module](https://github.com/elsa-workflows/elsa-orchard-core)
85 |
86 | **FlubuCore**
87 |
88 | - [FlubuCore](https://github.com/dotnetcore/FlubuCore)
89 |
90 | **Force.com**
91 |
92 | - [Force.com Toolkit for .NET](https://github.com/developerforce/Force.com-Toolkit-for-NET)
93 |
94 | **JasperFx**
95 |
96 | - [Marten](https://github.com/JasperFx/marten)
97 |
98 | **Jeremy Skinner**
99 |
100 | - [FluentValidation](https://github.com/FluentValidation/FluentValidation)
101 |
102 | **Jb Evain**
103 |
104 | - [Mono.Cecil](https://github.com/jbevain/cecil)
105 |
106 | **Kerberos.NET**
107 |
108 | - [Kerberos.NET](https://github.com/dotnet/Kerberos.NET)
109 |
110 | **linq2db**
111 |
112 | - [linq2db](https://github.com/linq2db/linq2db)
113 |
114 | **Microsoft**
115 |
116 | - [.NET Core](https://dotnet.github.io/)
117 | - [.NET Core CLR](https://github.com/dotnet/coreclr)
118 | - [.NET Core Framework](https://github.com/dotnet/corefx)
119 | - [.NET Compiler Platform ("Roslyn")](https://github.com/dotnet/roslyn)
120 | - [.NET Micro Framework](https://github.com/NETMF/netmf-interpreter)
121 | - [ASP.NET Core](https://github.com/aspnet/home)
122 | - [ASP.NET SignalR](https://github.com/SignalR/SignalR)
123 | - [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net)
124 | - [Kudu](https://github.com/projectkudu/kudu)
125 | - [ML.NET](https://github.com/dotnet/machinelearning)
126 | - [MS Build](https://github.com/microsoft/msbuild)
127 | - [Open Live Writer](http://openlivewriter.org)
128 | - [Open Office SDK](https://github.com/officedev/open-xml-sdk)
129 | - [Reactive Extensions for .NET](https://github.com/dotnet/reactive/)
130 | - [Source Link](https://github.com/dotnet/sourcelink)
131 | - [UWP Community Toolkit](https://github.com/Microsoft/UWPCommunityToolkit)
132 | - [WCF](https://github.com/dotnet/wcf)
133 | - [Windows Template Studio](https://github.com/Microsoft/WindowsTemplateStudio/)
134 | - [WorldWideTelescope](https://github.com/WorldWideTelescope)
135 |
136 | **Newtonsoft**
137 |
138 | - [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
139 | - [Newtonsoft.Json.Bson](https://github.com/JamesNK/Newtonsoft.Json.Bson)
140 |
141 | **Mono Project**
142 |
143 | - [System.Drawing](https://github.com/mono/mono/tree/master/mcs/class/System.Drawing)
144 |
145 | **Nancy**
146 |
147 | - [Nancy](https://github.com/NancyFx)
148 |
149 | **NuGet Trends**
150 |
151 | - [Source Code](https://github.com/dotnet/nuget-trends)
152 | - [Browse NuGet Trends](https://nugettrends.com)
153 |
154 | **Oqtane**
155 |
156 | - [Oqtane](https://github.com/oqtane/oqtane.framework)
157 |
158 | **Orchard**
159 |
160 | - [Orchard CMS](https://github.com/OrchardCMS/Orchard)
161 |
162 | **Peachpie Compiler Platform**
163 |
164 | - [Peachpie](https://github.com/peachpiecompiler/peachpie)
165 |
166 | **Piranha CMS**
167 |
168 | - [Piranha CMS](https://github.com/PiranhaCMS/piranha.core)
169 | - [Piranha CMS Docs](https://github.com/PiranhaCMS/piranha.core.docs)
170 | - [Piranha CMS Templates](https://github.com/PiranhaCMS/piranha.core.templates)
171 |
172 | **Pivotal**
173 |
174 | - [Steeltoe](https://steeltoe.io)
175 |
176 | **Protobuild**
177 |
178 | - [Protobuild](https://github.com/Protobuild/Protobuild)
179 | - [Protobuild Manager](https://github.com/Protobuild/Protobuild.Manager)
180 | - [(and more)](https://github.com/Protobuild/)
181 |
182 | **ReactiveUI**
183 |
184 | - [ReactiveUI](https://github.com/reactiveui/ReactiveUI)
185 | - [Splat](https://github.com/reactiveui/Splat)
186 | - [Akavache](https://github.com/reactiveui/Akavache)
187 | - [Refit](https://github.com/reactiveui/refit)
188 | - [Punchclock](https://github.com/reactiveui/punchclock)
189 | - [Fusillade](https://github.com/reactiveui/Fusillade)
190 |
191 | **Rock Solid Knowledge**
192 |
193 | - [IdentityManager](https://github.com/IdentityManager/IdentityManager2)
194 |
195 | **Telerik**
196 |
197 | - [Telerik UI for UWP](https://github.com/telerik/UI-For-UWP/)
198 |
199 | **UiPath**
200 |
201 | - [CoreWF](https://github.com/uipath-open/corewf)
202 |
203 | **Umbraco**
204 |
205 | - [Umbraco CMS](https://github.com/umbraco/Umbraco-CMS)
206 |
207 | **Unity Container**
208 | - [Unity Container](https://github.com/unitycontainer/unity)
209 | - [(and more)](https://github.com/unitycontainer)
210 |
211 | **WiX Toolset**
212 |
213 | - [WiX Toolset](https://github.com/wixtoolset)
214 |
215 | **Xamarin**
216 |
217 | - [MailKit](https://github.com/jstedfast/MailKit)
218 | - [MimeKit](https://github.com/jstedfast/MimeKit)
219 | - [Xamarin.Auth](https://github.com/xamarin/Xamarin.Auth)
220 | - [Xamarin.Mobile](https://github.com/xamarin/Xamarin.Mobile)
221 |
222 | **xUnit.net**
223 |
224 | - [xUnit.net](https://github.com/xunit/xunit)
225 |
226 | **Gutemberg Ribeiro**
227 |
228 | - [Docket.DotNet](https://github.com/dotnet/Docker.DotNet)
229 |
230 | ## .NET Foundation Community Resources
231 |
232 | - [.NET Foundation Website](https://dotnetfoundation.org)
233 | - [.NET Foundation Forums](https://forums.dotnetfoundation.org/)
234 | - [.NET Foundation Blog](https://dotnetfoundation.org/blog)
235 |
--------------------------------------------------------------------------------
/governance/README.md:
--------------------------------------------------------------------------------
1 | # .NET Foundation Governance
2 |
3 | The .NET Foundation prefers a lightweight approach when it comes to project governance. Each
4 | project in the .NET Foundation is largely able to decide how they wish to work and what governance
5 | model is most appropriate to them. However we do put some basic structure in place to
6 | ensure good practices from the projects in the foundation and a certain minimum set of
7 | process.
8 |
9 | - [Articles of Incorporation](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation%20Articles%20of%20Incorporation.pdf)
10 | - [By-laws](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation-First-Amended-and-Restated-Bylaws-2015-03-25.pdf)
11 | - [.NET Foundation Structure](foundation-structure.md)
12 | - [Project Governance Models](project-governance.md)
13 | - [Releasable vs non-releaseable materials](project-governance.md#releasable-and-non-releasable-materials)
14 | - [Project Roles](project-governance.md#roles)
15 | - [Decision Making](project-governance.md#decision-making)
16 | - [Contribution License Agreement](https://cla2.dotnetfoundation.org/)
17 | - [Code of Conduct](https://github.com/dotnet/home/blob/master/guidance/be-nice.md)
18 |
19 | In addition, once a project is accepted into the .NET Foundation, any decision affecting the
20 | license applied to the project must recieve approval from the .NET Foundation Board of Directors.
21 |
--------------------------------------------------------------------------------
/governance/foundation-structure.md:
--------------------------------------------------------------------------------
1 | # .NET Foundation Structure
2 |
3 | The .NET Foundation is a non-profit 501.(c)(6) organization supporting it's members.
4 | The Board of Directors of the .NET Foundation vote on any changes to the by-laws of the
5 | organization and also get the final vote on accepting new projects. Most of the hard work
6 | is done by the projects in the .NET Foundation, and they get a lot of control over how
7 | they want to operate. However the following groups help run the general business of the
8 | .NET Foundation day-to-day as volunteers:
9 |
10 | - **[Board of Directors](https://dotnetfoundation.org/about#team)** - Made up of Member nominated individuals along with a director
11 | elected to represent the interests of the general .NET Community, the Board of Directors
12 | are responsible for the management and oversight of the business and affairs of the
13 | .NET Foundation. They have the final say about setting .NET Foundation by-laws and
14 | accepting new projects based on the recommendations of the officers, advisory council
15 | and technical steering group. The full details of the roles and responsibilities of the directors
16 | are described in the .NET Foundation
17 | [Articles of Incorporation](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation%20Articles%20of%20Incorporation.pdf)
18 | and [By-laws](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation-First-Amended-and-Restated-Bylaws-2015-03-25.pdf)
19 | - **[Officers & Staff](https://dotnetfoundation.org/about#team)** - The .NET Foundation has a
20 | number of officers to help run the affairs of the foundation including a President,
21 | Vice-President, Executive Director, Company Secretary and Treasurer. The responsibilities
22 | of the officers are details in the .NET Foundation
23 | [Articles of Incorporation](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation%20Articles%20of%20Incorporation.pdf)
24 | and [By-laws](https://dnfwebsitewusproduction.blob.core.windows.net/media/Default/Documents/NET%20Foundation-First-Amended-and-Restated-Bylaws-2015-03-25.pdf).
25 | - **[Advisory Council](https://dotnetfoundation.org/about#team)** - The advisory council advises the Board of Directors on matters
26 | of governance related to the running of projects in the foundation and also helps
27 | provide input to the board on what the .NET Foundation should be focussing on to help
28 | the .NET open source community. The council are made up of 9 individuals drawn from across the
29 | .NET Community (where no-one company can employ a majority of council members).
30 | - **Technical Steering Group** - A working group of committers working on the core .NET projects to
31 | help co-ordinate how technical decisions are made and communicated between those projects. In addition
32 | to the core contributors to the projects, the Board of Directors may also nominate representatives
33 | from corporate entities who are actively contributing to the .NET development platform ecosystem.
34 | - **Project Leaders** - Each project in the .NET Foundation has a nominated leader or leaders that
35 | represent the project to the .NET Foundation and are empowered to make decisions for the project
36 | on behalf of that project's community.
37 | - **Members** - Companies and organizations may be invited to join the .NET Foundation if they are
38 | actively contributing to the development of the open source .NET ecosystem and are prepared to
39 | contribute to the running of the .NET Foundation. The members of the .NET Foundation decide
40 | who the board members are that control the strategic direction of the foundation.
41 | - **You** - Your contribution to both the individual projects in the .NET Foundation and also by
42 | supporting open source .NET in general is essential to the community. Please
43 | [get involved](https://dotnetfoundation.org/get-involved) in any way that you can.
44 |
--------------------------------------------------------------------------------
/governance/project-governance.md:
--------------------------------------------------------------------------------
1 | # .NET Foundation Project Governance Models
2 |
3 | The governance model of .NET Foundation projects are similar but the details vary across
4 | different projects. That is each project sets its own governance model depending on its
5 | specific needs whilst drawing from a common set of principles and a shared language that
6 | makes it easier to transfer knowledge about the inner workings of one .NET foundation project
7 | to any other project. The goal is to enable projects to share good practice whilst still
8 | allowing the freedom to self-manage. In this document we outline the common principles and
9 | terminology found in .NET Foundation project. We will discuss:
10 |
11 | - Releasable vs. non-releasable materials
12 | - Roles that project participants can take
13 | - Decision making processes
14 |
15 | ## Releasable and Non-Releasable Materials
16 |
17 | Materials managed and produced by the project are
18 | divided into two distinct categories - releasable and non-releasable materials. We make this
19 | distinction to enable projects to define two levels of "privilege" in a project. That is,
20 | participants with full privileges will have full control over both non-releasable and
21 | releasable materials. Those with the least privileges will have read only access to releasable
22 | materials. Privileges are awarded or earned according to a projects defined governance model,
23 | some examples of which are provided later in this document.
24 |
25 | Using this technique it is possible to draw a matrix of who has which privileges in any given
26 | project along with how the privileges are managed. This makes it easier to quickly review and
27 | understand the governance of a project.
28 |
29 | Releasable materials are materials that contain intellectual property which is licensed to
30 | project users under an open source license. Typically such materials will include:
31 |
32 | - Software that has been approved and packaged for release
33 | - Project designs and roadmaps
34 | - Documentation that is published as part of a software release
35 | - Test code and data
36 |
37 | In order to become releasable materials items must go through a formal review (usually as part
38 | of the Pull Request or patch review process) which will include a verification that the
39 | materials are aligned with the defined strategy of the project, are correctly licensed and
40 | functions as intended. Documentation that is intended to form part of a release will also be
41 | reviewed to ensure that it reflects the latest release.
42 |
43 | The format of this review if defined by the Project Lead[s] (see roles defined below) and the
44 | responsibility for carrying it out falls to the project maintainers and the Lead[s]. All
45 | releasable materials can be assumed to have met the quality bar set by the project and, while
46 | they are provided under an open source license and thus with no warranty, they are considered
47 | to be ready for users.
48 |
49 | Non-releasable materials are items that have not been fully reviewed and approved for release.
50 | Alternatively they are items that are not intended to be a part of a formal release and are
51 | managed by the wider community. Non-releasable materials will include:
52 |
53 | - Software patches, pull requests / PR's in the patch queue
54 | - Data in the projects issue tracker
55 | - Content in a wiki, mailing list archive, forum or other community managed resource
56 |
57 | This separation of materials into releasable and non-releasable allows different levels of
58 | control over contributions to the project. Non-releasable materials are community created and
59 | provided with the intent to support the open source development effort. Project leads will
60 | evaluate these materials and, where appropriate, include them in formal releases. However,
61 | where these materials are not included in a release they remain available for the community
62 | to use and build upon should they so desire.
63 |
64 | Different projects will define a different balance between community driven non-releasable
65 | contributions and formally approved and vetted releasable contributions. In some cases it is
66 | expected that project lead[er]s will want to maintain a tight control over the technical
67 | direction of the project . Such projects will look to the non-releasable materials as
68 | experimental. In other projects the releasable materials may draw more deeply from the community
69 | and thus be more organic. Such projects will see community contributions as a valuable resource
70 | that helps set the direction of future releases.
71 |
72 | Understanding the process by which materials are reviewed in preparation for a release is key
73 | to understanding the cultural make-up of a .NET Foundation project.
74 |
75 | ## Roles
76 | Five main roles exist in .NET Foundation project:
77 | - Original Contributor
78 | - Project Lead
79 | - Project Maintainer
80 | - Contributor
81 | - User
82 |
83 | In some projects the Project Leads will be a subset of Project Maintainers, in other projects
84 | the two sets will be identical. This allows for a number of common open source governance
85 | structures including, but not limited to, committee managed, benevolent dictatorships and
86 | community led projects. Each project is free to select the optimal model for their community
87 | needs.
88 |
89 | ### Original Contributor
90 | A project may choose to recognize an Original Contributor. The Original Contributor brings the
91 | project to the .NET Foundation in the form of an initial open source code base, a proposal,
92 | a specification or some other set of materials that seed the project. This will be an
93 | individual or an organization that appoints an individual to fill the role.
94 |
95 | The Original Contributor is a special role that, unlike other roles, cannot be transferred to
96 | others (except in the case where the Original Contributor is an organization who appoint a
97 | representative to fill the role). This role brings with it a set of special privileges which
98 | can best be summarized as having a power of veto over all decisions with the project.
99 |
100 | The existence of an Original Contributor role allows .NET projects to adopt governance styles
101 | with highly centralized control, such as the Benevolent Dictator model. Some Original
102 | Contributors choose not to exercise these privileges and will remove them through the projects
103 | bylaws. The decision to preserve or divest the authority the Original Contributor is
104 | afforded provides a strong indication to the community about the intent of this project.
105 |
106 | While the title of Original Contributor cannot be transferred it is entirely possible to
107 | create a similar governance structure where, for example, the role of a Benevolent Dictator
108 | is filled by a single Project Lead, a role which is discussed below.
109 |
110 | ### Project Lead
111 | A project lead is an expert responsible for leading the software development effort. The
112 | project lead oversees the general health of the project and its community. There may be more
113 | than one lead, either sharing responsibility for the project or each leading a specific part
114 | of the project. Leads are also responsible for defining the bylaws. These bylaws define how
115 | the project community is managed, how individuals are recognized as fulfilling the roles
116 | defined below and the privileges that come with each role.
117 |
118 | Project lead(s) have full authority over all releasable materials in the project. They define
119 | the review requirements and are responsible for ensuring that reviews are completed before
120 | release. In the event of a dispute within the community, project lead(s) are the final arbiter
121 | in those disputes. Project leads may choose to delegate some of this authority to project
122 | maintainers. Such delegation will be defined in the bylaws for the project.
123 |
124 | ### Project Maintainer
125 | A project maintainer has some authority over the projects releasable artifacts. They will
126 | typically have write access to some, or all, releasable materials in the project and will
127 | be responsible for maintaining the health of the projects releasable artifacts.
128 |
129 | In some projects the set of maintainers is the same as the set of project leads, in others the
130 | project leads will be a subset of the maintainers.
131 |
132 | Project Maintainers are responsible for helping project leads define the direction and
133 | objectives of the project and for delivering on those objectives through their day to day
134 | actions. Project maintainers are typically close to the project community, they understand
135 | the needs of community members and ensure that their views and needs are adequately represented
136 | in all aspects of planning for the project.
137 |
138 | Project maintainers write code, review contributions / pull requests, perform QA, recruit
139 | contributors and generally ensure the project functions on a daily basis. Contributions from
140 | project maintainers are, for the most part, expected to be releasable materials
141 | (unless explicitly part of a community experiment).
142 |
143 | Since maintainers are able to review and commit community contributions they have the
144 | ability to "promote" non-releasable contributions from the community to releasable status.
145 | The role of project maintainer is therefore a critical one to the health of any community led
146 | project.
147 |
148 | It is good practice for the project maintainers to follow the same process for making and
149 | reviewing code contributions that they wish general Contributors to follow, for example by
150 | submitting a Pull Request (PR), allowing it to be reviewed by the community and ideally
151 | having it be merged by a different maintainer or project lead.
152 |
153 | Whilst project maintainers have control over releasable artifacts they do not have full
154 | authority over them. That is, the project lead(s) have the final say in any strategic,
155 | community or technical decision within the project.
156 |
157 | ### Contributor
158 | Anyone can contribute to a .NET foundation project by providing feedback, user requests,
159 | issue triage, pull requests, code contributions, documentation or any other constructive
160 | contribution.
161 |
162 | A contributor is self-identifying and has limited access to project coordination tools.
163 | For example, they may have write access to community wiki pages, authoring (but not reviewing)
164 | access for the projects issue tracker and full access to the communities’ discussion channels.
165 | However, a contributor does not have the ability to make changes directly to releasable
166 | materials, such as formal documentation and code.
167 |
168 | ### User
169 |
170 | All software from the .NET foundation is open source. This means that anyone can use,
171 | share, modify and study it. All projects should actively welcome feedback from our users.
172 | Without users our projects a merely digital data stored in the cloud.
173 |
174 | ### Governance Matrix
175 | A governance matrix provides an "at a glance" summary of governance model employed by the
176 | project.
177 |
178 | For example, the following matrix represents a project in which there are a number of project
179 | maintainers who have partial write access to the release repository. Users in this project
180 | need to register in some way to get access to anything other than the releasable materials
181 | (such as by signing up for a GitHub account) but once they have registered they are considered
182 | potential contributors and have full read/write access to those non-releasable materials.
183 | Only the project lead has full read/write access to all materials.
184 |
185 | | | Releasable | Non-Releasable |
186 | | ------------------ | ------------------ | -------------- |
187 | | Project Lead | Read/Write | Read/Write |
188 | | Project Maintainer | Read/Partial Write | Read/Write |
189 | | Contributor | Read | Read/Write |
190 | | User | Read | None |
191 |
192 | A more complete version of this matrix can be provided that breaks down each of the types
193 | of nonreleasable materials. This allows us to be more expressive. For example, in the matrix
194 | below we see that the contributor is able to submit issues and read other peoples issues, but
195 | does not have full control over
196 |
197 | | | Releasable | Issues | Wiki | Forum | PR's |
198 | | ------------------ | ------------------ | ------------------- | ---------- | ---------- | ---------- |
199 | | Project Lead | Read/Write | Full | Full | Full | Full |
200 | | Project Maintainer | Read/Partial Write | Read/Write | Full | Full | Read/Write |
201 | | Contributor | Read | Read/Submit/Comment | Read/Write | Read/Write | Read/Write |
202 | | User | Read | Read | Read | Read | Read |
203 |
204 | ### Decision Making
205 | There are two levels of decision making in a typical .NET foundation project. The first is
206 | strategic and the second is tactical. Strategic decisions are focused on the long term direction
207 | of the project. Tactical decisions are focused on implementation details. Generally speaking
208 | strategy is defined by project leads, with support from project maintainers, while tactics are
209 | defined by project maintainers with support from contributors.
210 |
211 | Contributors can influence the tactical direction of a project through positive contribution
212 | to the project. However, they do not have any authority over the project. Some projects will
213 | reward valuable contributors with project maintainer status. The process for moving from one
214 | role to another will be defined in the projects bylaws.
215 |
216 | Decision making is always consensus based, however, this does not mean that a project needs to
217 | demonstrate consensus through endless rounds of voting. In fact the common practice is for project
218 | maintainers to track consensus within the community and to act in the best interests of the community
219 | at all times. It is assumed that the absence of any objection to a maintainers actions is a sufficient
220 | demonstration of consensus.
221 |
222 | When an objection is raised a formal process of conflict resolution is triggered. This conflict resolution
223 | varies from project to project and is defined in a projects bylaws, but it is invariably drawn from
224 | common processes found in open source projects.
225 |
226 | Conflict resolution is easiest in a project which has just one project lead. This model is commonly known
227 | as a Benevolent Dictatorship. In such a model whatever the project lead decides is the best decision for
228 | the community as a whole is the decision that will be taken. Where there are multiple Project Leads
229 | exist there will likely be discussion with the intent of reaching consensus. If consensus proves elusive
230 | a vote may break the deadlock. Another possible model is a combination of these two approaches, in this
231 | situation the existence of an Original Contributor role may mean that the Original Contributor has a veto
232 | over any decision.
233 |
234 | The possibilities are endless, but it is expected that a small number of common practices will emerge
235 | amongst .NET Foundation projects as the Foundation and the community matures.
236 |
237 |
--------------------------------------------------------------------------------
/guidance/.NET Foundation Project Assignment Master Agreement (form).docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet-foundation/foundation/3c12908632170b33f6178b221cd4bb776c5454c0/guidance/.NET Foundation Project Assignment Master Agreement (form).docx
--------------------------------------------------------------------------------
/guidance/NET Foundation-Contribution License Agreement (form rev 1.1).docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet-foundation/foundation/3c12908632170b33f6178b221cd4bb776c5454c0/guidance/NET Foundation-Contribution License Agreement (form rev 1.1).docx
--------------------------------------------------------------------------------
/guidance/README.md:
--------------------------------------------------------------------------------
1 | # .NET Foundation Guidance
2 |
3 | In this section you can find the best practices and guidance shared with .NET Foundation projects.
4 | Feel free to [submit a Pull Request](https://github.com/dotnet/home/pulls) if you want to suggest changes or have a new area that you think
5 | would be useful to share as a recommended way of working with other projects.
6 |
7 | - [New project checklist](new-projects.md)
8 | - [Repo structure and common files](repo-guide.md)
9 | - [What makes a good README](readme-guide.md)
10 | - [Code of Conduct](be-nice.md)
11 | - [File headers and copyright statements](copyright.md)
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/guidance/be-nice.md:
--------------------------------------------------------------------------------
1 | # Contributors Code of Conduct
2 |
3 | This guidance is intended for project owners wanting to understand more about the
4 | .NET Foundation Contributors Code of Conduct, why it exists and how to raise
5 | awareness of it in your community.
6 |
7 | The .NET Foundation was created to foster an open, innovative and inclusive
8 | community around open source .NET. To clarify expected behaviour in our
9 | communities we have adopted the [Contributor Covenant](https://dotnetfoundation.org/code-of-conduct).
10 | This code of conduct has been adopted by [many other open source communities](https://contributor-covenant.org/adopters/)
11 | and we feel it expresses our values well.
12 |
13 | For a full copy of the [code of conduct](https://dotnetfoundation.org/code-of-conduct),
14 | see the .NET Foundation Website https://dotnetfoundation.org/code-of-conduct
15 |
16 | ## Applying the Code of Conduct to your project
17 |
18 | First of all, it is important that you read the [code of conduct](https://dotnetfoundation.org/code-of-conduct)
19 | and understand when to be on the look out for unnaceptable behaviour, what to do if you see
20 | it or if someone reports their concerns to you.
21 |
22 | Any concerns passed to you by your community can be forwarded to the
23 | .NET Foundation by email to conduct@dotnetfoundation.org for help and advice. If a member of
24 | the community is not happy with the response of the project maintainers then
25 | they should email conduct@dotnetfoundation.org with details.
26 |
27 | The .NET Foundation recommend that you also display a link to the code of conduct
28 | in your README.md file and in your CONTRIBUTING.md file if you have one. You can
29 | see an example of this in the [Open Live Writer](https://github.com/openlivewriter/openlivewriter)
30 | project
31 |
32 | See the [README.md guidance](readme-guide.md) for the suggested MarkDown to use
33 | when linking to the Code of Conduct
34 |
35 | When introducing the Code of Conduct links to an existing project, it is important
36 | to do this via a Pull Request to allow the community time to read the code
37 | of conduct and make sure that they understand it. Below are some FAQ's you
38 | might find useful.
39 |
40 | ## Code of Conduct F.A.Q's
41 |
42 | #### What happens when I report a concern?
43 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
44 | reported by contacting conduct@dotnetfoundation.org.
45 |
46 | All complaints will be reviewed and investigated by two person
47 | team at the .NET Foundation and will result in a response that is deemed
48 | necessary and appropriate to the circumstances. The confidentiality of the
49 | person reporting the incident will be kept at all times by the .NET Foundation.
50 | Where additional perspectives are needed, the team may seek additional insight
51 | from others with relevant expertise or experience but will maintain the
52 | confidentiality of the person reporting.
53 |
54 | #### Does anyone else do this?
55 | This code of conduct has been adopted by [many other open source communities](https://contributor-covenant.org/adopters/)
56 | including Mono, Rails, AngularJS, Eclipse, Swift and other projects in the .NET Foundation
57 |
58 | #### What should I do when a thread goes toxic
59 | There are rare instances when a particular issue or thread in a forum will descend into a set of unhelpful comments,
60 | occasionally drawing in a large number of unhelpful comments from outside of your regular community.
61 | Rather than one individual being particularly problematic or harrasing another, a crowd might start to
62 | turn on an individual or group. If any project maintainer wants advice on how to deal with a particular issue
63 | including when to lock an issue, ban a user or remove abusive messages in a conversation then
64 | please drop us a line on the conduct@dotnetfoundation.org address.
65 |
66 |
67 |
--------------------------------------------------------------------------------
/guidance/copyright.md:
--------------------------------------------------------------------------------
1 | #File Headers and Copyright Statements
2 |
3 | ## Copyright
4 |
5 | Generally the copyright notice for a project in the .NET Foundation is given as
6 | "Copyright (c) .NET Foundation and Contributors. All Rights Reserved".
7 | The copyright notice should be placed in the LICENSE for the project so
8 | the beginning of the LICENSE for an MIT Licensed project would be:
9 |
10 | ```
11 | The MIT License (MIT)
12 |
13 | Copyright (c) .NET Foundation and Contributors
14 | All Rights Reserved
15 |
16 | Permission is hereby granted...
17 | ```
18 |
19 | And an Apache 2.0 Licensed project would begin
20 |
21 | ```
22 | Copyright (c) .NET Foundation and Contributors
23 | All Rights Reserved
24 |
25 | Apache License, Version 2.0, January 2004
26 | http://www.apache.org/licenses/
27 |
28 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
29 |
30 | 1. Definitions...
31 | ```
32 |
33 | When including third party open source code in a project, any third party
34 | copyright notices should be preserved with the code. It is good practise
35 | to also surface any third party notices required in your project
36 | into a file called NOTICE.md (or ThirdPartyNotices.txt) in the project root.
37 |
38 | ## File Headers
39 |
40 | The following file header format is the used for .NET Foundation projects.
41 | Please use it for new files and update the headers of existing code files as
42 | appropriate. Note that the general copyright notice for the project is given
43 | in the project's LICENSE file but any third party copyright notices should be
44 | preserved.
45 |
46 | ```
47 | // Licensed to the .NET Foundation under one or more agreements.
48 | // The .NET Foundation licenses this file to you under the <> license.
49 | // See the LICENSE file in the project root for more information.
50 | ```
51 |
52 | Therefore the file header for an MIT licensed project would be:
53 |
54 | ```
55 | // Licensed to the .NET Foundation under one or more agreements.
56 | // The .NET Foundation licenses this file to you under the MIT license.
57 | // See the LICENSE file in the project root for more information.
58 | ```
59 |
60 | Where-as the file header for an Apache 2.0 licensed project would be:
61 |
62 | ```
63 | // Licensed to the .NET Foundation under one or more agreements.
64 | // The .NET Foundation licenses this file to you under the Apache 2.0 License.
65 | // See the LICENSE file in the project root for more information.
66 | ```
67 |
68 | The addition of existing files from other projects is handled on a case by case
69 | basis. If you require any help then please email contact@dotnetfoundation.org
70 |
--------------------------------------------------------------------------------
/guidance/net-foundation-contribution-license-agreement.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet-foundation/foundation/3c12908632170b33f6178b221cd4bb776c5454c0/guidance/net-foundation-contribution-license-agreement.pdf
--------------------------------------------------------------------------------
/guidance/new-projects.md:
--------------------------------------------------------------------------------
1 | # New Project Checklist
2 |
3 | Participation in the .NET Foundation exposes your project to the wider world of .NET developers
4 | and helps you to build a better community. If you would like to learn a bit more about what
5 | joining the .NET Foundation involves then please see the guidance below. To apply for membership,
6 | [fill out a new project application](https://github.com/dotnet-foundation/projects/issues/new?assignees=&labels=project+application&template=application.md&title=).
7 |
8 | When projects join the foundation, there are two ways that they can come in.
9 |
10 | - **License** - The first is for the maintainers of the project to sign a
11 | contribution agreement licensing
12 | the code to the .NET Foundation under the terms of the open source license and
13 | confirming that they have the rights to do that. This type of agreement is most
14 | common when projects have had a long history of being open source, with lots of
15 | contribution from many different individuals and the project community now wish to
16 | now be supported by the .NET Foundation.
17 |
18 | - **Assignment** - The other is to assign the copyright of the project to the .NET Foundation and
19 | confirm that they have the rights to do this. This type of agreement is usually
20 | used when releasing something as open source for the first time or by a project
21 | that has had a high degree of control over contributions to the existing project
22 | in the past.
23 |
24 | When you contact the .NET Foundation, they will help you decide which type of
25 | agreement is most likely to suit you based on your needs.
26 |
27 | When on-boarding a project into the .NET Foundation, we typically go through
28 | the following steps to make sure everything is set up properly. Feel free
29 | to copy the checklist below into a new issue in your project to make sure
30 | we remember to do everything or create individual issues for the items
31 | that are currently missing.
32 |
33 | ```
34 | Title: On-Board project to the .NET Foundation
35 |
36 | We're getting ready to bring the project into the .NET Foundation, but before we
37 | do we need to do the following:
38 |
39 | ## Getting into the .NET Foundation
40 | - [ ] Make sure the project has a good name that is easy to remember and
41 | spell. Check that it doesn't [conflict with another existing project](http://ivantomic.com/projects/ospnc/)
42 | - [ ] Make sure the people involved in the project want to join the .NET Foundation
43 | - [ ] Make sure the project has a clear understanding about how it accepts contributions and the process
44 | it follows when selecting new committers to the project.
45 | - [ ] [Register an interest](https://dotnetfoundation.org/get-involved) in joining the .NET Foundation
46 | - [ ] Work with the .NET Foundation to fill out an On-Boarding Questionaire
47 | - [ ] .NET Foundation sends out completed questionaire to .NET Foundation Advisory Council for comments
48 | - [ ] .NET Foundation Executive Director submits new project proposal to the .NET Foundation Board
49 | - [ ] Configure a CI build for the project and ensure build status badges are available from the README
50 |
51 | ## Once accepted into the .NET Foundation
52 | - [ ] Sign the contribution / assignment agreement
53 | - [ ] Agree a date to move into the .NET Foundation
54 | - [ ] Prepare a guest blog post announcing the move on the .NET Foundation Blog
55 | - [ ] Read the [code of conduct](https://dotnetfoundation.org/code-of-conduct),
56 | [link to it in your code](be-nice.md) and
57 | understand what to do if you are concerned about any behaviour or have
58 | concerns reported to you.
59 | - [ ] Tell the world we have joined!
60 | - [ ] Get CLA Automation enabled to ensure contributors can easily sign the
61 | [Contribution License Agreement](https://github.com/dotnet/home/blob/master/guidance/net-foundation-contribution-license-agreement.pdf)
62 | - [ ] Send a PR to add the Project into the .NET Foundation
63 | [list](https://github.com/dotnet/home/tree/master/projects)
64 | - [ ] Ensure the repo contents are up to date with [.NET Foundation guidance](https://github.com/dotnet/home/blob/master/guidance/repo-guide.md)
65 | - [ ] Review the [README guidance](readme-guide.md) and update if necessary
66 | - [ ] If applicable [update the LICENSE file](copyright.md) to show Copyright has been assigned to the .NET Foundation
67 | and look to update any file headers.
68 | - [ ] If applicable, update any copyright statements in websites owned by the project to reflect
69 | assignment to the .NET Foundation
70 | - [ ] If applicable, update any websites associated with the project to include
71 | "Supported by the .NET Foundation" or
72 | similar link back to the .NET Foundation in the footer. If applicable, please
73 | include image links from [our swag repo](https://github.com/dotnet/swag). (We think a link in the footer using the horizontal logo looks very nice.)
74 | - [ ] [Sign up for Project Leader news](http://eepurl.com/bOCfJP)
75 | - [ ] Configure any resources requested from the .NET Foundation (SSL Certs, Code Signing,
76 | Secret Management, Build Servers etc)
77 | ```
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/guidance/readme-guide.md:
--------------------------------------------------------------------------------
1 | # Crafting a good README
2 | README files are very important in welcoming people to your open source
3 | project for the first time. When someone discovers your code, the README.md
4 | file in the root of the repository is the first thing that they will see
5 | there. It is worth spending some time on it to make sure it has relevant
6 | information to your audience and is kept up to date.
7 |
8 | Remember that often your project is targeted at fellow developers and
9 | developers love code. If your project is a library then show some quick
10 | [syntax highlighted](https://help.github.com/articles/creating-and-highlighting-code-blocks/)
11 | examples of how to call your project. Ideally link to some examples in your
12 | /Documentation folder for more information. A couple of informative Images can
13 | also very useful.
14 |
15 | If you have lots of information for a particular topic then it is good to split that
16 | out into a seperate file in your /Documentation folder with a link in the README.
17 | But you should make sure you have the following areas referenced in your README.
18 |
19 | - A one paragraph summary of your project
20 | - The status of the project (i.e. shipping / used in production /
21 | experimental / sample / documentation / orphaned or superseeded etc)
22 | - The current CI Build Status with a red/green badge linking to publicly
23 | accessible build results.
24 | - Details description of the project, what problem it solves and why they
25 | should use it.
26 | - How do you install and use your code?
27 | - Any related projects that the user should know about. If your project is
28 | similar to another open source project that is popular then how does your
29 | project solve the problem differently.
30 | - How to contribute to the project or a link to the CONTRIBUTE.md
31 | - Information on how to get started as a developer, information on Gitter, IRC, mailing list etc
32 | - How to provide feedback (Issues, User Voice, Forums etc)
33 | - License type and link to the project LICENSE
34 | - High level road map or link to roadmap documentation / open issues
35 |
36 | ### Code of Conduct
37 | The .NET Foundation has adopted the [Contributor Covenant](https://dotnetfoundation.org/code-of-conduct)
38 | You can read [more guidance on the Code of Conduct here](be-nice.md). However, it is
39 | good practice to include the following text somewhere appropriate in your README.
40 |
41 | ```
42 | This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community.
43 | For more information see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
44 | ```
45 |
46 | ### .NET Foundation Pointer
47 | As .NET Foundation projects can be located across a number of different locations
48 | and organization on GitHub, if possible your project can also include a link back
49 | to the .NET Foundation website to help people discover other projects in the foundation
50 | as well as learn more about our joint goals. The following simple MarkDown at the
51 | end of your README is more than enough.
52 | ```
53 | ### .NET Foundation
54 |
55 | This project is supported by the [.NET Foundation](https://dotnetfoundation.org).
56 |
57 | ```
58 |
--------------------------------------------------------------------------------
/guidance/repo-guide.md:
--------------------------------------------------------------------------------
1 | # Repository Layout Guidance
2 |
3 | This guidance is aimed at helping ensure people can navigate your project
4 | source code easily and have a good experience when browsing and contributing
5 | to your project.
6 |
7 | Your repository should contain the following files in the root folder
8 |
9 | - LICENSE (or LICENSE.txt / LICENSE.md) - Always provide a full copy of the open source
10 | license associated with the project. At the top of the license file you should have
11 | the project copyright statement, i.e.
12 | ```
13 | Copyright (c) .NET Foundation and Contributors
14 | All Rights Reserved
15 | ```
16 | - [*README.md*](readme-guide.md)
17 |
18 | - *.gitignore* - To configure which files should not be checked in to version
19 | control (see the [Visual Studio template](https://github.com/github/gitignore/blob/master/VisualStudio.gitignore))
20 |
21 | - *.gitattributes* - Specify file ending conversion used and other common configuration parameters for your repo
22 |
23 | - *CONTRIBUTING.md* - Details on how to contribute to the project, what coding standards to use
24 | what the criteria are to decide if a pull request will be accepted,
25 | how to build and test, how to sign the CLA,
26 | how to log a good issue / bug etc. Note that this information
27 | may be in the README.md but if it is in a seperate file called
28 | CONTRIBUTING.md then a link will be displayed when someone
29 | created a new issue or PR against your project.
30 |
31 | - *NOTICE.md* - _optional_ If the project contains any third party open source code
32 | then full details of that along with a full copy of the associated
33 | open source license should be provided.
34 |
35 | - *Documentation/* - Is is a good practice to include project documentation in
36 | MarkDown format and have a link to it in the README. If included
37 | with the source code then place in a folder called "Documentation"
38 | with a capital D so that it appears towards the top of the
39 | directory structure when browsing in GitHub.
40 | Note that storing documentation in a repo means
41 | that anyone can contribute to that documentation and you can
42 | use Pull Requests to review / discuss changes. For many projects
43 | a documentation repo or folder works better than a GitHub Wiki.
44 |
45 | You should set up alerts so that you get notified when someone creates a new issue
46 | or submits a pull request so that you can respond quickly with feedback.
47 |
--------------------------------------------------------------------------------
/projects/FluentValidation.md:
--------------------------------------------------------------------------------
1 | # FluentValidation
2 |
3 | [FluentValidation](https://fluentvalidation.net/) is a popular .NET library for creating strongly-typed validation rules for objects using a fluent interface.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://fluentvalidation.net)
8 | * [Project Code Site](https://github.com/fluentvalidation/fluentvalidation)
9 | * Project License Type: [Apache 2](https://github.com/FluentValidation/FluentValidation/blob/master/License.txt)
10 | * Project Main Contacts: [Jeremy Skinner](https://github.com/JeremySkinner)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://docs.fluentvalidation.net)
15 | * [Discussions and issues](https://github.com/FluentValidation/FluentValidation/issues)
16 | * [Contribute](https://github.com/fluentvalidation/fluentvalidation/blob/master/CONTRIBUTING.md)
17 |
--------------------------------------------------------------------------------
/projects/NETCore.md:
--------------------------------------------------------------------------------
1 | # .NET Core
2 |
3 | .NET Core has a high-performance and modular design, and supports full side by side to make it easy to adopt new .NET Core versions without affecting other apps. It currently runs on Linux, Mac, and Windows. [ASP.NET Core](https://docs.microsoft.com/aspnet/core/) is built on top of .NET Core. ASP.NET Core is a high-performance and modular design, and supports full side by side to make it easy to adopt new versions without affecting other apps. These products are actively developed by the .NET team and in collaboration with a community of open source developers. Together we are dedicated to improving and extending the .NET platform with new features and for new scenarios.
4 |
5 | .NET Core has two major components. It includes a small runtime that is built from the same codebase as the .NET Framework CLR. The .NET Core runtime includes the same GC and JIT (RyuJIT), but doesn’t include features like Application Domains or Code Access Security. The runtime is delivered on NuGet,via the Microsoft.CoreCLR package.
6 |
7 | .NET Core also includes the base class libraries. These libraries are largely the same code as the .NET Framework class libraries, but have been factored (removal of dependencies) to enable us to ship a smaller set of libraries. These libraries are shipped as System.* NuGet packages on NuGet.org. This enables both smaller footprint applications, and allows different applications on the same machine to use different versions of .NET Core.
8 |
9 | ## Project Details
10 |
11 | * [Project Info Site](https://github.com/dotnet/core)
12 | * Project Code Repos: [.NET Core Framework](https://github.com/dotnet/corefx), [.NET Core Common Language Runtime]( https://github.com/dotnet/coreCLR), [.NET Core Tools](https://github.com/dotnet/cli)
13 | * Project Docs Repos: [Concepts](https://github.com/dotnet/docs), [APIs](https://github.com/dotnet/dotnet-api-docs), [Samples](https://github.com/dotnet/samples)
14 | * Project License Type: [MIT](https://github.com/dotnet/runtime/blob/master/LICENSE.TXT)
15 | * Project Main Contact: [Immo Landwerth](https://github.com/terrajobst)
16 |
17 | ## Quicklinks
18 |
19 | * [Contribute](https://github.com/dotnet/corefx/blob/master/CONTRIBUTING.md)
20 | * [Discussions](https://forums.dotnetfoundation.org/)
21 | * [Samples](https://github.com/Microsoft/dotnetsamples)
22 | * [Blog](https://blogs.msdn.microsoft.com/dotnet/)
23 | * Twitter: [@DotNet](https://twitter.com/dotnet)
24 | * [Documentation](https://docs.microsoft.com/dotnet)
25 |
--------------------------------------------------------------------------------
/projects/akkadotnet.md:
--------------------------------------------------------------------------------
1 | # Akka.NET
2 |
3 | [Akka.NET](https://getakka.net) is a set of open-source libraries for designing scalable, resilient systems that span processor cores and networks. Akka allows you to focus on meeting business needs instead of writing low-level code to provide reliable behavior, fault tolerance, and high performance.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://getakka.net/)
7 | * [Project Code Site](https://github.com/akkadotnet/akka.net)
8 | * Project License Type: [Apache License 2.0](https://github.com/akkadotnet/akka.net/blob/dev/LICENSE)
9 | * Project Main Contact: [Aaron Stannard](https://github.com/Aaronontheweb)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://github.com/akkadotnet/akka.net/blob/dev/CONTRIBUTING.md)
14 | * [Documentation](https://getakka.net/articles/intro/what-is-akka.html)
15 | * [Discussions](http://gitter.im/akkadotnet/akka.net)
16 | * Twitter [@AkkaDotNet](https://twitter.com/AkkaDotNet)
17 | * StackOverflow Tag: [akka.net](http://stackoverflow.com/questions/tagged/akka.net)
18 |
--------------------------------------------------------------------------------
/projects/anglesharp.md:
--------------------------------------------------------------------------------
1 | # AngleSharp
2 |
3 | [AngleSharp](https://anglesharp.github.io/) is a .NET Browser Engine Core, which represents the basis for modern web tooling available to .NET applications in form of a .NET Standard library. The library contains a fully implemented HTML5 parser and a dynamic DOM implementation that can be traversed using L4 query selectors. AngleSharp fully follows the W3C specification and WHATWG references to ensure a maximum compatibility with evergreen browsers.
4 |
5 | AngleSharp's eco-system also features extension libraries such as an integrated CSS3 parser, XPath support, or an experimental JavaScript engine.
6 |
7 | The long term vision for AngleSharp is provide all the building blocks for downloading, inspecting, running, and rendering standard web assets within .NET applications.
8 |
9 | ## Project Details
10 |
11 | * [Project Info Site](https://anglesharp.github.io)
12 | * [Project Code Site](https://github.com/AngleSharp)
13 | * Project License Type: [MIT](https://github.com/AngleSharp/AngleSharp/blob/master/LICENSE)
14 | * Project Main Contact: [Florian Rappl](https://github.com/FlorianRappl)
15 |
16 | ## Quicklinks
17 |
18 | * [Blog](https://anglesharp.github.io/blog.html)
19 | * [Issues](https://github.com/AngleSharp/AngleSharp/issues)
20 | * [Contribute](https://github.com/AngleSharp/AngleSharp/blob/devel/.github/CONTRIBUTING.md)
21 | * [Documentation](https://anglesharp.github.io/docs.html)
22 | * [Discussions and Help](https://gitter.im/AngleSharp/AngleSharp)
23 | * [Florian's blog](https://florian-rappl.de)
24 | * Twitter: [@FlorianRappl](https://twitter.com/FlorianRappl)
25 |
--------------------------------------------------------------------------------
/projects/asp.net-signalr.md:
--------------------------------------------------------------------------------
1 | # ASP.NET SignalR
2 |
3 | [ASP.NET SignalR](http://signalr.net/) is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications.
4 |
5 | What is "real-time web" functionality? It's the ability to have your server-side code push content to the connected clients as it happens, in real-time. You may have heard of WebSockets, a new HTML5 API that enables bi-directional communication between the browser and server.
6 |
7 | SignalR will use WebSockets under the covers when it's available, and gracefully fallback to other techniques and technologies when it isn't, while your application code stays the same. SignalR also provides a very simple, high-level API for doing server to client RPC (call JavaScript functions in your clients' browsers from server-side .NET code) in your ASP.NET application, as well as adding useful hooks for connection management, e.g. connect/disconnect events, grouping connections, authorization.
8 |
9 | ## Project Details
10 | * [Project Info Site](http://signalr.net/)
11 | * [Project Code Site](https://github.com/SignalR/SignalR)
12 | * Project License Type: [Apache License 2.0](https://github.com/SignalR/SignalR/blob/master/LICENSE.txt)
13 | * Project Main Contact: [Damian Edwards](https://github.com/DamianEdwards)
14 |
15 | ## Quicklinks
16 |
17 | * [Contribute](https://github.com/SignalR/SignalR/blob/master/CONTRIBUTING.md)
18 | * [Documentation](https://www.asp.net/signalr)
19 | * [JabbR](http://jabbr.net/#/rooms/signalr)
20 | * [Forum](https://forums.asp.net/1254.aspx/1?ASP+NET+SignalR)
21 | * [Blog](https://blogs.msdn.com/b/webdev/)
22 |
--------------------------------------------------------------------------------
/projects/aspnet-4.md:
--------------------------------------------------------------------------------
1 | # ASP.NET MVC, Web API and Web Pages (Razor)
2 |
3 | [ASP.NET](https://asp.net) is a free web framework for building great web sites and applications. The ASP.NET web stack includes ASP.NET MVC 4.0, 5.0, Web API 1.0, 2.0, and Web Pages, 2,0, 3.0 source code. These products are actively developed by the ASP.NET team in collaboration with a community of open source developers. Together we are dedicated to creating the best possible platform for web development.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://aspnetwebstack.codeplex.com/)
7 | * [Project Code Site](https://aspnetwebstack.codeplex.com/SourceControl/latest)
8 | * Project License Type: [Apache License 2.0](https://aspnetwebstack.codeplex.com/license)
9 | * Project Main Contact: [Daniel Roth](https://www.codeplex.com/site/users/view/danroth27)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://aspnetwebstack.codeplex.com/wikipage?title=Contributing)
14 | * [Documentation](https://aspnetwebstack.codeplex.com/documentation)
15 | * [Discussions](https://aspnetwebstack.codeplex.com/discussions)
16 | * [Blog](https://blogs.msdn.com/b/webdev/)
17 |
--------------------------------------------------------------------------------
/projects/aspnet-ajax.md:
--------------------------------------------------------------------------------
1 | # ASP.NET Ajax Control Toolkit
2 |
3 | [ASP.NET Ajax Control Toolkit](https://github.com/DevExpress/AjaxControlToolkit/) contains a rich set of controls that you can use to build highly responsive and interactive Ajax-enabled Web applications. The Ajax Control Toolkit contains more than 40 controls, including the AutoComplete, CollapsiblePanel, ColorPicker, MaskedEdit, Calendar, Accordion, HTML Editor Extender, and Watermark controls. Using the Ajax Control Toolkit, you can build Ajax-enabled ASP.NET Web Forms applications by dragging-and-dropping Toolkit controls from the Visual Studio Toolbox onto an ASP.NET Web Forms page. [DevExpress](https://www.devexpress.com/Products/AJAX-Control-Toolkit/) is now [maintaining](https://community.devexpress.com/blogs/aspnet/archive/tags/AJAXControlToolKit/default.aspx) the ASP.NET AJAX Control Toolkit.
4 |
5 | # Project Details
6 |
7 | * [Project Info Site](https://www.devexpress.com/Products/AJAX-Control-Toolkit/)
8 | * [Project Code Site](https://github.com/DevExpress/AjaxControlToolkit/)
9 | * Project License Type: [New BSD License (BSD)](https://github.com/DevExpress/AjaxControlToolkit/blob/master/LICENSE.txt)
10 | * Project Main Contact: [Mehul Harry](https://github.com/Mehul), [Mikhail Tymchuk](https://github.com/MikhailTymchukDX), [Damian Edwards](https://github.com/DamianEdwards)
11 |
12 | ### Quicklinks
13 |
14 | * [Documentation](https://github.com/DevExpress/AjaxControlToolkit/wiki)
15 | * [Contribute](https://github.com/DevExpress/AjaxControlToolkit/blob/master/CONTRIBUTING.MD)
16 | * [Report an issue](https://github.com/DevExpress/AjaxControlToolkit/issues)
17 |
--------------------------------------------------------------------------------
/projects/aspnet-core.md:
--------------------------------------------------------------------------------
1 | # ASP.NET Core
2 |
3 | [ASP.NET Core](https://www.asp.net/core) is the next generation of ASP.NET that provides a familiar and modern framework for web and cloud scenarios. It includes the next versions of ASP.NET MVC, Web API, Web Pages and SignalR. It is a high-performance and modular design, and supports full side by side to make it seamless to migrate from on premise to the cloud. These products are actively developed by the ASP.NET team in collaboration with a community of open source developers. Together we are dedicated to creating the best possible platform for web development.
4 |
5 | # Project Details
6 |
7 | * [Project Info Site](https://www.asp.net/core)
8 | * [Project Code Site](https://github.com/aspnet/home)
9 | * [Project Docs Repository](https://github.com/aspnet/Docs)
10 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/aspnet/Home/blob/master/LICENSE.txt)
11 | * Project Main Contact: [Daniel Roth](https://github.com/danroth27)
12 |
13 | ### Quicklinks
14 |
15 | * [Contribute](https://github.com/aspnet/Home/blob/master/CONTRIBUTING.md)
16 | * [Documentation](https://docs.microsoft.com/aspnet/core)
17 | * [Discussions](https://github.com/aspnet/Home/issues)
18 | * [Blog](https://blogs.msdn.com/b/webdev/)
19 |
--------------------------------------------------------------------------------
/projects/automapper.md:
--------------------------------------------------------------------------------
1 | # AutoMapper
2 |
3 | AutoMapper is a convention-based, object-to-object mapper. It replaces that boring object value copying code that's both tedious to write and test.
4 |
5 | With straightforward conventions, AutoMapper removes hundreds or thousands of lines of code, enforcing a policy on your DTO design and making it simple to test your mappings.
6 |
7 | ## Project Details
8 |
9 | * [Website](https://automapper.org)
10 | * [Source](https://github.com/automapper/automapper)
11 | * License: [MIT](https://github.com/AutoMapper/AutoMapper/blob/master/LICENSE.txt)
12 | * [NuGet](https://www.nuget.org/packages/AutoMapper)
13 | * Project Leads: [Jimmy Bogard](https://github.com/jbogard), [Lucian Bargaoanu](https://github.com/lbargaoanu), and [Tyler Carlson](https://github.com/TylerCarlson1)
14 |
15 | ## Quicklinks
16 |
17 | * [Documentation](https://github.com/AutoMapper/AutoMapper/wiki)
18 | * [Contribute](https://github.com/AutoMapper/AutoMapper/blob/master/CONTRIBUTING.md)
19 |
--------------------------------------------------------------------------------
/projects/avalonia.md:
--------------------------------------------------------------------------------
1 | # Avalonia
2 |
3 | Avalonia is a cross-platform XAML-based UI framework providing a flexible styling system and
4 | supporting a wide range of Operating Systems such as Windows (.NET Framework, .NET Core),
5 | Linux (via Xorg) and macOS.
6 |
7 | # Project Details
8 |
9 | * [Project Info Site](https://avaloniaui.net/)
10 | * [Project Code Site](https://github.com/AvaloniaUI/Avalonia)
11 | * Project License Type: [MIT License(MIT)](https://github.com/AvaloniaUI/Avalonia/blob/master/licence.md)
12 | * Project Leads: [Steven Kirk](https://github.com/grokys), [Nikita Tsukanov](https://github.com/kekekeks), [Dan Walmsley](https://github.com/danwalmsley)
13 |
14 | ### Quicklinks
15 |
16 | * [Gitter](https://gitter.im/AvaloniaUI/Avalonia)
17 |
--------------------------------------------------------------------------------
/projects/azure-sdk.md:
--------------------------------------------------------------------------------
1 | # Microsoft Azure SDK for .NET
2 |
3 | The [Microsoft Azure SDK for .NET](https://azure.microsoft.com/en-us/develop/net/) allows you to build .NET applications that take advantage of scalable cloud computing resources.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://azure.microsoft.com/en-us/develop/net/)
7 | * [Project Code Site](https://github.com/Azure/azure-sdk-for-net)
8 | * Project License Type: [Apache License 2.0](https://github.com/Azure/azure-sdk-for-net/blob/master/LICENSE.txt)
9 | * Project Main Contact: [Brady Gaster](https://github.com/bradygaster)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://azure.github.io/guidelines.html)
14 | * [Documentation](https://azure.microsoft.com/en-us/develop/net/)
15 | * [Discussions](https://github.com/Azure/azure-sdk-for-net/issues)
16 | * [User Forum](https://social.msdn.microsoft.com/Forums/windowsazure/)
17 |
--------------------------------------------------------------------------------
/projects/azure-webjobs-sdk.md:
--------------------------------------------------------------------------------
1 | # Microsoft Azure WebJobs SDK
2 |
3 | The [Azure WebJobs SDK](https://github.com/Azure/azure-webjobs-sdk) is a framework that simplifies the task of writing background processing code that runs in [Azure WebJobs](https://azure.microsoft.com/documentation/articles/websites-dotnet-webjobs-sdk-get-started/). It includes a declarative binding and trigger system that works with Azure Storage Blobs, Queues and Tables as well as Service Bus. The binding system makes it incredibly easy to write code that reads or writes Azure Storage objects. The trigger system automatically invokes a function in your code whenever any new data is received in a queue or blob. The SDK also provides an integrated Dashboard experience in the Azure management portal, with rich monitoring and diagnostics information for your WebJob runs.
4 |
5 | ## Project Details
6 | * [Project Code Site](https://github.com/Azure/azure-webjobs-sdk)
7 | * Project License Type: [MIT](https://github.com/Azure/azure-webjobs-sdk/blob/master/LICENSE.txt)
8 | * Project Main Contact: [David Ebbo](https://github.com/davidebbo)
9 |
10 | ## Quicklinks
11 |
12 | * [Contribute](https://github.com/Azure/azure-webjobs-sdk/blob/master/CONTRIBUTING.md)
13 | * [Project Wiki](https://github.com/Azure/azure-webjobs-sdk/wiki)
14 | * [Azure WebJobs Documentation](https://azure.microsoft.com/documentation/articles/websites-dotnet-webjobs-sdk-get-started/)
15 | * [Stack Overflow](https://stackoverflow.com/questions/tagged/azure-webjobssdk)
16 | * [User Forum](https://social.msdn.microsoft.com/Forums/azure/home?forum=windowsazurewebsitespreview)
17 | * [User Voice](https://feedback.azure.com/forums/169385-websites)
18 |
--------------------------------------------------------------------------------
/projects/benchmarkdotnet.md:
--------------------------------------------------------------------------------
1 | # BenchmarkDotNet
2 |
3 | **BenchmarkDotNet** is a powerful .NET library for benchmarking.
4 |
5 | **Summary**
6 |
7 | * Standard benchmarking routine: generating an isolated project per each benchmark method; auto-selection of iteration amount; warmup; overhead evaluation; statistics calculation; and so on.
8 | * Supported runtimes: Full .NET Framework, .NET Core (RTM), Mono
9 | * Supported languages: C#, F#, and Visual Basic
10 | * Supported OS: Windows, Linux, MacOS
11 | * Easy way to compare different environments (`x86` vs `x64`, `LegacyJit` vs `RyuJit`, and so on; see: [Jobs](https://benchmarkdotnet.org/Configs/Jobs.htm))
12 | * Reports: markdown, csv, html, plain text, png plots.
13 | * Advanced features: [Baseline](https://benchmarkdotnet.org/Advanced/Baseline.htm), [Params](https://benchmarkdotnet.org/Advanced/Params.htm)
14 | * Powerful diagnostics based on ETW events (see [BenchmarkDotNet.Diagnostics.Windows](https://www.nuget.org/packages/BenchmarkDotNet.Diagnostics.Windows/))
15 |
16 | ## Project Details
17 |
18 | - [Website](https://benchmarkdotnet.org/)
19 | - [Source](https://github.com/dotnet/BenchmarkDotNet)
20 | - License: [MIT](https://github.com/dotnet/BenchmarkDotNet/blob/master/LICENSE.md)
21 | - [NuGet](https://www.nuget.org/packages/BenchmarkDotNet/)
22 | - Project Lead: [Andrey Akinshin](https://github.com/AndreyAkinshin)
23 |
24 | ## Quicklinks
25 |
26 | - [Documentation](https://benchmarkdotnet.org/)
27 | - [Overview](https://benchmarkdotnet.org/Overview.htm)
28 | - [Gitter](https://gitter.im/dotnet/BenchmarkDotNet)
29 | - [ChangeLog](https://github.com/dotnet/BenchmarkDotNet/wiki/ChangeLog)
30 |
--------------------------------------------------------------------------------
/projects/cake.md:
--------------------------------------------------------------------------------
1 | # Cake
2 |
3 | [Cake](https://cakebuild.net/) is a cross platform build automation system,
4 | built on top of Roslyn and the Mono Compiler, which uses C# as the scripting language.
5 |
6 | ## Project Details
7 |
8 | * [Project Info Site](https://cakebuild.net)
9 | * [Project Code Site](https://github.com/cake-build)
10 | * Project License Type: [MIT](https://github.com/cake-build/cake/blob/develop/LICENSE)
11 | * Project Main Contacts: [Patrik Svensson](https://github.com/patriksvensson), [Mattias Karlsson](https://github.com/devlead), [Gary Ewan Park](https://github.com/gep13), [Alistair Chapman](https://github.com/agc93), [Martin Björkström](https://github.com/mholo65), [Dave Glick](https://github.com/daveaglick), [Pascal Berger](https://github.com/pascalberger), and , [Jérémie Desautels](https://github.com/jericho).
12 |
13 | ## Quicklinks
14 |
15 | * [Documentation](https://cakebuild.net/docs)
16 | * [Blog](https://cakebuild.net/blog)
17 | * [Discussions and Help](https://gitter.im/cake-build/cake)
18 | * [Twitter](https://twitter.com/cakebuildnet)
19 | * [Contribute](https://github.com/cake-build/cake/blob/develop/CONTRIBUTING.md)
20 |
--------------------------------------------------------------------------------
/projects/chem4word.md:
--------------------------------------------------------------------------------
1 | # Chemistry Add-in for Word
2 |
3 | [Chem4Word](https://www.chem4word.co.uk/)
4 | * Create chemical structures directly in Microsoft Word!
5 | * Draw your own structures
6 | * Import structures from PubChem and Opsin as well as from your own files.
7 | * Export or import your structures as CML or MDL Molfile format.
8 | * Copy your edited structures to other documents or share them with other users or applications.
9 | 
10 |
11 | ## Project Details
12 |
13 | * [Website](https://www.chem4word.co.uk/)
14 | * [Version 2 Source Code](https://github.com/Chem4Word/Version2)
15 | * [Version 3 Source Code](https://github.com/Chem4Word/Version3)
16 | * [Version 2020 Source Code](https://github.com/Chem4Word/Version3-1)
17 | * Project License Type: [Apache 2.0](https://github.com/Chem4Word/Version3-1/blob/master/LICENSE.md)
18 | * Project Main Contacts: [Clyde Davies](https://github.com/deadlyvices), [Mike Williams](https://github.com/MikeWilliams-UK)
19 |
20 | ## Quicklinks
21 |
22 | * [Blog](https://www.chem4word.co.uk/category/news/)
23 | * [Documentation](https://www.chem4word.co.uk/)
24 | * [Contribute](https://github.com/Chem4Word/Version3-1)
25 |
--------------------------------------------------------------------------------
/projects/corewf.md:
--------------------------------------------------------------------------------
1 | # CoreWF
2 | CoreWF is a port of the Windows Workflow Foundation (WF) runtime to .NET Core and .NET Standard.
3 |
4 | ## Project Details
5 |
6 | * [Source](https://github.com/uipath-open/corewf)
7 | * License: [MIT](https://opensource.org/licenses/MIT)
8 | * Project Leads: [Lucian Bargaoanu](https://github.com/lbargaoanu) and [Dustin Metzgar](https://github.com/dmetzgar)
9 |
10 | ## Quicklinks
11 |
12 | * [Contribute](https://github.com/UiPath-Open/corewf/blob/master/CONTRIBUTING.md)
13 |
--------------------------------------------------------------------------------
/projects/couchbase-lite-for-.net.md:
--------------------------------------------------------------------------------
1 | # Couchbase Lite for .NET
2 |
3 | This project is a port of the [Couchbase Lite](https://developer.couchbase.com/mobile/) portable Java codebase, ported to C#. Couchbase Lite is a fully functional, on-device, lightweight, native, embedded JSON database. With Couchbase Lite, you have the full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://developer.couchbase.com/mobile/)
7 | * [Project Code Site](https://github.com/couchbaselabs/couchbase-lite-net)
8 | * Project License Type: [MIT](https://github.com/couchbaselabs/couchbase-lite-net/blob/master/LICENSE)
9 | * Project Main Contact: [Zachary Gramana](https://github.com/zgramana)
10 |
11 | ## Quicklinks
12 |
13 | * [Discussions](https://groups.google.com/forum/#!forum/mobile-couchbase)
14 |
--------------------------------------------------------------------------------
/projects/coverlet.md:
--------------------------------------------------------------------------------
1 | # Coverlet
2 |
3 | Coverlet is a cross platform code coverage framework for .NET, with support for line, branch and method coverage. It works with .NET Framework on Windows and .NET Core on all supported platforms.
4 |
5 | ## Project Details
6 |
7 | * [Website](https://github.com/tonerdo/coverlet)
8 | * [Source](https://github.com/tonerdo/coverlet)
9 | * License: [MIT](https://github.com/tonerdo/coverlet/blob/master/LICENSE)
10 | * Project owner: [Toni Solarin-Sodara](https://github.com/tonerdo)
11 | * Project co-maintainers: [Peter Liljenberg](https://github.com/petli), [Marco Rossignoli](https://github.com/MarcoRossignoli)
12 |
13 | ## Quicklinks
14 |
15 | * [Documentation](https://github.com/tonerdo/coverlet#main-contents)
16 | * [Contribute](https://github.com/tonerdo/coverlet/blob/master/CONTRIBUTING.md)
17 |
--------------------------------------------------------------------------------
/projects/dnn-platform.md:
--------------------------------------------------------------------------------
1 | # DNN Platform
2 |
3 | 
4 |
5 | DNN® ( formerly DotNetNuke® ) is the leading open source web content management platform (CMS) in the Microsoft ecosystem. The product is used to build professional looking and easy-to-use commercial websites, social intranets, community portals, or partner extranets. Containing dynamic content of all types, DNN sites are easy to deploy and update. The DNN Platform has been downloaded more than 8 million times and powers more than 750,000 websites globally. A community of more than 1 million members forms a powerful support network.
6 |
7 | Thousands of free and commercial extensions, apps and skins are available at the [DNN Store](https://store.dnnsoftware.com/) that make extending a DNN site fast and affordable.
8 |
9 | In addition to robust content management, the free, open source DNN Platform includes the following built-in features:
10 |
11 | * Single installation with multi-site capability
12 | * File and folder management
13 | * Static and dynamic Localization - 6 languages out-of-the-box (English, Ducth, French, German, Italian, and Spanish)
14 | * Customized web site templates and themes
15 | * Cloud-ready with MS Azure compatibility
16 | * 100's of REST API for site and content managment
17 | * Modern client-side Web tools like CSS 3, HTML 5, JQuery, and React
18 | * UI with drag and drop capability, and rich-text editor for in-place UI editing
19 | * Extensible through custom modules and many third party modules available in the DNN store
20 | * Robust security
21 | * Administration features like: security roles, protected content, SEO, scheduler, SSL support, taxonomy, site log, and many more.
22 |
23 | ## Project Details
24 |
25 | * [Project Info Site](https://www.dnnsoftware.com/community)
26 | * Project Code Repos:
27 | * [DNN Platform](https://github.com/dnnsoftware/Dnn.Platform)
28 | * [DNN Admin Experience (PersonaBar)](https://github.com/dnnsoftware/Dnn.AdminExperience.Library)
29 |
30 | ## Quick Links
31 |
32 | * [Contribute](https://github.com/dnnsoftware/Dnn.Platform/blob/development/CONTRIBUTING.md)
33 | * [Community Blogs](https://www.dnnsoftware.com/community-blog)
34 | * [DNN on NuGet](https://www.nuget.org/profiles/dotnetnuke)
35 | * [DNN Digest (Monthly Newsletter Signup)](https://www.dnnsoftware.com/community/participate/subscribe-to-dnn-digest)
36 | * [Questions & Answers](http://answers.dnnsoftware.com/)
37 | * [Showcase](https://www.dnnsoftware.com/community/participate/community-showcase)
38 | * [Discussion Forums](http://forums.dnnsoftware.com/)
39 | * [Video Library](https://www.dnnsoftware.com/videos)
40 | * [News](https://www.dnnsoftware.com/About/In-The-News/Press-Releases)
41 | * [DNN on Facebook](https://www.facebook.com/DNNsoftware)
42 | * [DNN on Twitter](https://www.Twitter.com/DNN)
43 | * [DNN Store](https://store.dnnsoftware.com/)
44 |
--------------------------------------------------------------------------------
/projects/docker-dotnet.md:
--------------------------------------------------------------------------------
1 | # Docker-DotNet
2 |
3 | Docker.DotNet allows you to interact with [Docker Remote API](https://docs.docker.com/engine/reference/api/docker_remote_api/) endpoints in your .NET applications.
4 |
5 | ## Project Details
6 |
7 | * [GitHub Repo](https://github.com/dotnet/Docker.DotNet)
8 | * 📦 Packages:
9 | [](https://nuget.org/packages/Docker.DotNet)
10 | * ⚖ License: [MIT](https://github.com/dotnet/Docker.DotNet/tree/master/LICENSE)
11 | * Main contacts: Gutemberg Ribeiro at [GitHub](https://github.com/galvesribeiro) / [Twitter](https://twitter.com/galvesribeiro)
12 |
13 | ## More info
14 |
15 | * ℹ️ [Documentation](https://github.com/dotnet/Docker.DotNet/tree/master/README.md)
16 |
--------------------------------------------------------------------------------
/projects/dotnet-compiler-platform.md:
--------------------------------------------------------------------------------
1 | # .NET Compiler Platform ("Roslyn")
2 |
3 | The [.NET Compiler Platform ("Roslyn")](https://github.com/dotnet/roslyn) provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview)
7 | * [Project Code Site](https://github.com/dotnet/roslyn)
8 | * Project Docs Repos: [Concepts](https://github.com/dotnet/docs), [APIs](https://github.com/dotnet/roslyn-api-docs)
9 | * Project License Type: [Apache License 2.0](https://github.com/dotnet/roslyn/blob/master/License.txt)
10 | * Project Main Contact: [Kevin Pilch-Bisson](https://github.com/Pilchie)
11 |
12 | ## Quicklinks
13 |
14 | * [Contribute](https://roslyn.codeplex.com/wikipage?title=How%20to%20Contribute)
15 | * [Documentation](https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/)
16 | * [Jabbr](https://jabbr.net/#/rooms/roslyn)
17 | * [Questions, Comments and Feedback](https://roslyn.codeplex.com/wikipage?title=Questions%2c%20Comments%2c%20and%20Feedback&referringTitle=Home)
18 |
19 | Blogs:
20 |
21 | * [VB](https://blogs.msdn.com/b/vbteam/archive/tags/roslyn/)
22 | * [C#](https://blogs.msdn.com/b/csharpfaq/archive/tags/roslyn/)
23 |
--------------------------------------------------------------------------------
/projects/dotnet-micro-framework.md:
--------------------------------------------------------------------------------
1 | # .NET Micro Framework
2 |
3 | The [Microsoft® .NET Micro Framework](https://netmf.github.io/) is an open source platform that enables you to write managed code C# applications using Visual Studio for resource constrained embedded devices.
4 |
5 | The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices.
6 |
7 | ## Project Details
8 | * [Project Info Site](https://netmf.github.io/)
9 | * [Project Code Site](https://github.com/NETMF/netmf-interpreter)
10 | * Project License Type: [Apache License 2.0](https://github.com/NETMF/netmf-interpreter/blob/dev/License.txt)
11 | * Project Main Contact: [Steve Maillet](https://github.com/smaillet-ms)
12 |
13 | ## Quicklinks
14 |
15 | * [Wiki](https://github.com/NETMF/netmf-interpreter/wiki)
16 |
--------------------------------------------------------------------------------
/projects/dotnet-sdk-for-hadoop.md:
--------------------------------------------------------------------------------
1 | # .NET SDK For Hadoop
2 |
3 | Hadoop is an elastic, distributed, schemaless data processing platform, ideal for complex data that require sophisticated parsing and interpretation. Those familiar with C#, VB.NET, or any other .NET language can now leverage the platform using the [Microsoft .NET SDK for Hadoop](https://hadoopsdk.codeplex.com/).
4 |
5 | ## Project Details
6 | * [Project Info Site](https://hadoopsdk.codeplex.com/)
7 | * [Project Code Site](https://hadoopsdk.codeplex.com/SourceControl/latest)
8 | * Project License Type: [Apache License 2.0](https://hadoopsdk.codeplex.com/license)
9 | * Project Main Contact: [Matt Winkler](https://www.codeplex.com/site/users/view/mwinkle)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://hadoopsdk.codeplex.com/documentation)
14 | * [Discussions](https://hadoopsdk.codeplex.com/discussions)
15 |
--------------------------------------------------------------------------------
/projects/dotvvm.md:
--------------------------------------------------------------------------------
1 | # DotVVM: Component-based MVVM framework for ASP.NET
2 |
3 | [DotVVM](https://www.dotvvm.com) lets you build interactive web UIs with **just C# and HTML** using the **MVVM** approach.
4 |
5 | It simplifies building of **line of business web apps** and ships with many built-in controls like [GridView](https://www.dotvvm.com/docs/controls/builtin/GridView/latest), [FileUpload](https://www.dotvvm.com/docs/controls/builtin/FileUpload/latest), [Validator](https://www.dotvvm.com/docs/controls/builtin/Validator/latest) and more.
6 |
7 | The easiest way to start with DotVVM is to download **[DotVVM for Visual Studio](https://www.dotvvm.com/products/dotvvm-for-visual-studio-extension)** and do **File > New > Project**.
8 |
9 | * Free extension for [Visual Studio 2017](https://marketplace.visualstudio.com/items?itemName=TomasHerceg.DotVVMforVisualStudio-17892)
10 | * Free extension for [Visual Studio 2019](https://marketplace.visualstudio.com/items?itemName=TomasHerceg.DotVVM-VSExtension2019)
11 |
12 | ## Project Details
13 |
14 | * [Project Info Site](https://www.dotvvm.com)
15 | * [Project Code Site](https://github.com/riganti/dotvvm)
16 | * Project License Type: [Apache License 2.0](https://github.com/riganti/dotvvm/blob/master/LICENSE)
17 | * Project Main Contact: [Tomas Herceg](https://github.com/tomasherceg)
18 |
19 | ## Quicklinks
20 |
21 | * [DotVVM Academy](https://academy.dotvvm.com)
22 | * [Documentation](https://www.dotvvm.com/docs)
23 | * [DotVVM Blog](https://www.dotvvm.com/blog)
24 | * [Twitter @dotvvm](https://twitter.com/dotvvm)
25 | * [Gitter Chat](https://gitter.im/riganti/dotvvm)
26 | * [Samples](https://github.com/search?q=topic%3Adotvvm-sample+org%3Ariganti&type=Repositories)
27 | * [Roadmap](https://github.com/riganti/dotvvm/blob/master/roadmap.md)
--------------------------------------------------------------------------------
/projects/elsa-workflows.md:
--------------------------------------------------------------------------------
1 | # Elsa Workflows
2 |
3 | [Elsa Workflows](https://github.com/elsa-workflows/elsa-core) is a set of workflows libraries that enable workflow execution in any .NET Standard application. Workflows can be defined using C# code or using JSON and YAML. A [workflow designer](https://github.com/elsa-workflows/elsa-designer) is provided in the form of an HTML5 web component.
4 |
5 | ## Project Details
6 |
7 | * [GitHub Repo](https://github.com/elsa-workflows/elsa-core)
8 | * 📦 Packages:
9 | [](https://www.nuget.org/packages/Elsa/)
10 | [](https://www.myget.org/gallery/elsa)
11 | * ⚖ License: [New BSD License (BSD)](https://github.com/elsa-workflows/elsa-core/blob/master/LICENSE)
12 | * Main contacts: [Sipke Schoorstra](https://github.com/sfmskywalker)
13 |
14 | ## More info
15 |
16 | ### Quicklinks
17 |
18 | * [Documentation](https://elsa-workflows.github.io/elsa-core/)
19 | * [Gitter](https://gitter.im/elsa-workflows/community)
--------------------------------------------------------------------------------
/projects/entity-framework.md:
--------------------------------------------------------------------------------
1 | # Entity Framework
2 |
3 | Entity Framework is the recommend data access technology for new applications in .NET. It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.
4 |
5 | ### Entity Framework has two versions:
6 |
7 | [Entity Framework 6](https://github.com/aspnet/EntityFramework6) is the legacy Entity Framework for .NET Framework, that runs only on Windows.
8 |
9 | [Entity Framework Core](https://github.com/aspnet/EntityFrameworkCore) is a new, lightweight and extensible .NET Standard based version for .NET applications running Windows, Linux and macOS.
10 |
11 | ## Project Details
12 | * [Project Info Site](https://github.com/aspnet/EntityFrameworkCore)
13 | * [Project Code Site](https://github.com/aspnet/EntityFrameworkCore)
14 | * Project License Type: [Apache 2.0](https://github.com/aspnet/EntityFrameworkCore/blob/master/LICENSE.txt)
15 |
16 | ## Quicklinks
17 |
18 | * [Contribute](https://github.com/aspnet/entityframeworkcore/blob/master/.github/CONTRIBUTING.md)
19 | * [Facebook](https://www.facebook.com/efmagicunicorns)
20 | * [Twitter](https://twitter.com/efmagicunicorns)
21 | * [Blog](https://blogs.msdn.microsoft.com/dotnet/tag/entity-framework)
22 |
23 | ### Entity Framework Documentation:
24 | * https://docs.microsoft.com/ef
25 |
--------------------------------------------------------------------------------
/projects/flubucore.md:
--------------------------------------------------------------------------------
1 | # FlubuCore
2 |
3 | [FlubuCore](https://flubucore.dotnetcore.xyz/) - Fluent Builder Core" is a cross platform build and deployment automation system. You can define your build and deployment scripts in C# using an intuitive fluent interface. This gives you code completion, IntelliSense, debugging, FlubuCore custom analyzers, and native access to the whole .NET ecosystem inside of your scripts.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://flubucore.dotnetcore.xyz/)
8 | * [Project Code Site](https://github.com/dotnetcore/FlubuCore)
9 | * Project License Type: [MIT](https://github.com/dotnetcore/FlubuCore/blob/master/LICENSE)
10 | * Project Leads: [Marko Zorec] (https://github.com/mzorec), [Zoro Zorec] (https://github.com/zoroz)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://flubucore.dotnetcore.xyz/)
15 | * [Discussions and Help](https://gitter.im/FlubuCore/Lobby)
16 | * [Contribute] https://github.com/dotnetcore/FlubuCore/blob/master/CONTRIBUTING.md)
17 | * [Samples] (https://github.com/dotnetcore/FlubuCore.Examples)
18 |
--------------------------------------------------------------------------------
/projects/humanizer.md:
--------------------------------------------------------------------------------
1 | # Humanizer
2 |
3 | [Humanizer](http://humanizr.net/) meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities. It is licensed under the [MIT](https://opensource.org/licenses/MIT) (an OSI approved license).
4 |
5 | ## Project Details
6 |
7 | * [Website](http://humanizr.net/)
8 | * [Source](https://github.com/Humanizr/Humanizer)
9 | * License: [MIT](https://opensource.org/licenses/MIT)
10 | * Project Leads: [Mehdi Khalili](https://github.com/MehdiK) and [Oren Novotny](https://github.com/onovotny)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](http://humanizr.net/)
15 | * Discussions are held on [Gitter](https://gitter.im/Humanizr/Humanizer).
16 | * [Contribute](https://github.com/Humanizr/Humanizer/blob/master/CONTRIBUTING.md)
17 |
--------------------------------------------------------------------------------
/projects/identitymanager.md:
--------------------------------------------------------------------------------
1 | # IdentityManager
2 |
3 | [IdentityManager](https://github.com/identitymanager)
4 | is a tool for developers and/or administrators to manage the identity
5 | information for users of their applications in ASP.NET Core. This includes
6 | creating users, editing user information (passwords, email, claims, etc.)
7 | and deleting users. It provides a modern replacement for the ASP.NET WebSite
8 | Administration tool that used to be built into Visual Studio.
9 |
10 | # Project Details
11 |
12 | * [Project Info Site](https://github.com/IdentityManager/IdentityManager2)
13 | * [Project Code Site](https://github.com/IdentityManager/IdentityManager2)
14 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/IdentityManager/IdentityManager2/blob/master/LICENSE)
15 | * Project Main Contact: [Scott Brady](https://github.com/scottbrady91)
16 |
17 | ### Quicklinks
18 |
19 | * [Documentation](https://github.com/IdentityManager/IdentityManager/wiki)
20 | * [Contribute](https://github.com/IdentityManager/IdentityManager2/blob/master/CONTRIBUTING.md)
21 | * [Rock Solid Knowledge](https://rocksolidknowledge.com)
22 | * [Scott's blog](https://www.scottbrady91.com)
23 | * [Brock's blog](https://brockallen.com/)
24 | * [Chat](https://gitter.im/IdentityManager/IdentityManager)
25 | * Twitter: [@rskltd](https://twitter.com/rskltd) &
26 | [@scottbrady91](https://twitter.com/scottbrady91) &
27 | [@brocklallen](https://twitter.com/brocklallen)
28 |
29 |
--------------------------------------------------------------------------------
/projects/identitymodel.md:
--------------------------------------------------------------------------------
1 | # IdentityModel
2 |
3 | IdentityModel is a .NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
4 |
5 | It has the following high level features:
6 |
7 | * client libraries for standard OAuth 2.0 and OpenID Connect endpoints like authorize, token, discovery, introspection, revocation etc.
8 | helpers for token management
9 | * constants for standard JWT claim types and protocol values
10 | * simplified API to access the X509 certificate store
11 | * misc helpers for base64 URL encoding, time constant string comparison and epoch time
12 |
13 | ## Project Details
14 |
15 | * [Project Info Site](https://github.com/IdentityModel)
16 | * [Project Code Site](https://github.com/IdentityModel/IdentityModel2)
17 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/IdentityModel/IdentityModel2/blob/master/LICENSE)
18 | * Project Main Contact: [Dominick Baier](https://github.com/leastprivilege)
19 |
20 | ### Quicklinks
21 |
22 | * [Documentation](https://identitymodel.readthedocs.io)
23 | * [Discussions](https://github.com/IdentityModel/IdentityModel2/issues)
24 | * [Dominick's blog](https://leastprivilege.com/)
25 | * [Brock's blog](https://brockallen.com/)
26 | * Twitter: [@leastprivilege](https://twitter.com/leastprivilege) &
27 | [@brocklallen](https://twitter.com/brocklallen)
28 |
29 |
--------------------------------------------------------------------------------
/projects/identityserver.md:
--------------------------------------------------------------------------------
1 | # IdentityServer
2 |
3 | OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
4 |
5 | IdentityServer is a toolkit for implementing identity & access control features in your software, e.g.:
6 |
7 | * Authentication as a Service
8 | * Single Sign-on / Sign-out
9 | * Access Control for APIs
10 | * Federation Gateway
11 |
12 | IdentityServer is [certified](https://openid.net/certification/) by the OpenID Foundation.
13 |
14 | ## Project Details
15 |
16 | * [Project Info Site](https://identityserver.io)
17 | * [Project Code Site](https://github.com/identityserver)
18 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/IdentityServer/IdentityServer4/blob/master/LICENSE)
19 | * Project Main Contact: [Dominick Baier](https://github.com/leastprivilege)
20 |
21 | ### Quicklinks
22 |
23 | * [Documentation](https://identityserver4.readthedocs.io)
24 | * [Discussions](https://github.com/identityserver/IdentityServer4/issues)
25 | * [Dominick's blog](https://leastprivilege.com/)
26 | * [Brock's blog](https://brockallen.com/)
27 | * Twitter: [@leastprivilege](https://twitter.com/leastprivilege) &
28 | [@brocklallen](https://twitter.com/brocklallen)
29 |
30 |
--------------------------------------------------------------------------------
/projects/imagesharp.md:
--------------------------------------------------------------------------------
1 | # SixLabors.ImageSharp
2 |
3 | [ImageSharp](https://github.com/SixLabors/ImageSharp) is a new, fully featured, fully managed, cross-platform, 2D graphics API.
4 |
5 | Designed to democratize image processing, ImageSharp brings you an incredibly powerful yet beautifully simple API.
6 |
7 | # Project Details
8 |
9 | - [Project Info Site](https://sixlabors.com/projects/imagesharp)
10 | - [Project Code Site](https://github.com/SixLabors/ImageSharp)
11 | - Project Docs Repos: [Concepts and APIs](https://github.com/SixLabors/docs)
12 | - Project License Type: [Apache 2.0](https://github.com/SixLabors/ImageSharp/master/LICENSE)
13 |
14 | ### Quicklinks
15 |
16 | - [Contribute](https://github.com/SixLabors/ImageSharp/blob/master/.github/CONTRIBUTING.md)
17 | - [Documentation](https://docs.sixlabors.com)
18 | - [Discussions](https://gitter.im/ImageSharp/General)
19 |
--------------------------------------------------------------------------------
/projects/ironpython.md:
--------------------------------------------------------------------------------
1 | # DLR/IronPython2/IronPython3
2 |
3 | [DLR](https://github.com/IronLanguages/dlr) is a framework for implementing dynamic languages on top of the .NET Framework. It is used as the basis for [IronPython2](https://github.com/IronLanguages/ironpython2) and [IronPython3](https://github.com/IronLanguages/ironpython3). It is licensed under the permissive [Apache 2.0](https://github.com/IronLanguages/dlr/blob/master/LICENSE) license.
4 |
5 | [IronPython2](https://ironpython.net) is an implementation of the Python programming language running on the .NET Framework. IronPython2 implements compatibility with [Python 2.x](https://python.org). It is licensed under the permissive [Apache 2.0](https://github.com/IronLanguages/dlr/blob/master/LICENSE) license.
6 |
7 | [IronPython3](https://ironpython.net) is an implementation of the Python programming language running on the .NET Framework. IronPython3 implements compatibility with [Python 3.x](https://python.org). It is licensed under the permissive [Apache 2.0](https://github.com/IronLanguages/dlr/blob/master/LICENSE) license.
8 |
9 | Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006. Thereafter, it was maintained by a small team at Microsoft until the 2.7 Beta 1 release; Microsoft stopped internal development of IronPython in late 2010. IronPython 2.0 was released on December 10, 2008. The DLR, IronPython2 and IronPython3 are maintained by [Alex Earl](https://github.com/slide) and countless other contributors!
10 |
11 | ## Project Details
12 |
13 | * [Website](https://ironpython.net)
14 | * [DLR Source](https://github.com/IronLanguages/dlr)
15 | * [IronPython2 Source](https://github.com/IronLanguages/ironpython2)
16 | * [IronPython3 Source](https://github.com/IronLanguages/ironpython3)
17 | * License: [Apache 2.0](https://github.com/IronLanguages/dlr/blob/master/LICENSE)
18 | * Project Lead: [Alex Earl](https://github.com/slide)
19 | * Core Team: [Alex Earl](https://github.com/slide) and [Stéphane Lozier](https://github.com/slozier)
20 |
21 | ## Quicklinks
22 |
23 | * [Documentation](https://ironpython.net/documentation/)
24 | * Discussions are held on the [ironpython-users](https://ironpython.groups.io) mailing list and on [Gitter](https://gitter.im/IronLanguages/ironpython).
25 |
26 |
--------------------------------------------------------------------------------
/projects/jsondotnet.md:
--------------------------------------------------------------------------------
1 | # Json.NET
2 |
3 | [Json.NET](https://www.newtonsoft.com/json) is a popular high-performance JSON framework for .NET.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://www.newtonsoft.com/json)
8 | * [Project Code Site](https://github.com/JamesNK/Newtonsoft.Json)
9 | * Project License Type: [MIT](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)
10 | * Project Main Contacts: [James Newton-King](https://github.com/JamesNK)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://www.newtonsoft.com/json/help)
15 | * [Blog](http://james.newtonking.com/)
16 | * [Twitter](https://twitter.com/JamesNK)
17 | * [Contribute](https://github.com/JamesNK/Newtonsoft.Json/blob/master/CONTRIBUTING.md)
18 |
--------------------------------------------------------------------------------
/projects/kerberos-net.md:
--------------------------------------------------------------------------------
1 | # Kerberos.NET
2 | A complete Kerberos library built entirely in managed code without (many) OS dependencies.
3 |
4 | # What is it?
5 |
6 | A library built in .NET that lets you operate on Kerberos messages. You can run a client, host your own KDC, or just validate incoming tickets. It's intended to be as lightweight as possible.
7 |
8 | ## Project Details
9 |
10 | * [Project Info Site](https://kerberos.dev)
11 | * [Project Code Site](https://github.com/dotnet/Kerberos.NET)
12 | * Project License Type: [MIT](https://github.com/dotnet/Kerberos.NET/blob/master/LICENSE)
13 | * Project Main Contacts: [Steve Syfuhs](https://github.com/SteveSyfuhs/)
14 |
15 | ## Quicklinks
16 |
17 | * [Documentation](https://syfuhs.net/category/kerberos)
18 | * [Contribute](https://github.com/dotnet/Kerberos.NET/blob/master/CONTRIBUTING.md)
19 |
--------------------------------------------------------------------------------
/projects/kudu.md:
--------------------------------------------------------------------------------
1 | # Kudu
2 |
3 | [Kudu](https://github.com/projectkudu/kudu) is the engine behind github
4 | deployments, WebJobs, and various other features in Azure Web Sites. It
5 | can also run outside of Azure.
6 |
7 | ## Project Details
8 |
9 | * [Project Info Site](https://github.com/projectkudu/kudu)
10 | * [Project Code Site](https://github.com/projectkudu/kudu)
11 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/projectkudu/kudu/blob/master/LICENSE.txt)
12 | * Project Main Contact: [David Ebbo](https://github.com/davidebbo)
13 |
14 | ### Quicklinks
15 |
16 | * [Documentation](https://github.com/projectkudu/kudu/wiki)
17 | * [JabbR](https://jabbr.net/#/rooms/kudu)
18 | * [Contribute](https://github.com/projectkudu/kudu/wiki/Contributing)
19 | * [Project Governance](https://github.com/projectkudu/kudu/wiki/Project-governance-model)
20 |
21 |
--------------------------------------------------------------------------------
/projects/linq2db.md:
--------------------------------------------------------------------------------
1 | # linq2db
2 |
3 | [linq2db](https://github.com/linq2db/linq2db) - LINQ to DB is the fastest LINQ database access library offering a simple, light, fast, and type-safe layer between your POCO objects and your database.
4 |
5 | Architecturally it is one step above micro-ORMs like Dapper, Massive, or PetaPoco, in that you work with LINQ expressions, not with magic strings, while maintaining a thin abstraction layer between your code and the database. Your queries are checked by the C# compiler and allow for easy refactoring.
6 |
7 | However, it's not as heavy as LINQ to SQL or Entity Framework. There is no change-tracking, so you have to manage that yourself, but on the positive side you get more control and faster access to your data.
8 |
9 | In other words LINQ to DB is type-safe SQL..
10 |
11 | ## Project Details
12 |
13 | * [Project Info Site](https://github.com/linq2db/linq2db)
14 | * [Project Code Site](https://github.com/linq2db/linq2db)
15 | * Project License Type: [MIT](https://github.com/linq2db/linq2db/blob/master/MIT-LICENSE.txt)
16 | * Project Main Contacts: [Igor Tkachev](https://github.com/igor-tkachev), [Svyatoslav Danyliv](https://github.com/sdanyliv), [MaceWindu](https://github.com/MaceWindu), [Ilya Chudin](https://github.com/ili).
17 |
18 | ## Quicklinks
19 |
20 | * [Documentation](https://github.com/linq2db/linq2db/wiki)
21 | * [Blog](http://blog.linq2db.com)
22 | * [Contribute](https://github.com/linq2db/linq2db/blob/master/CONTRIBUTING.md)
23 |
--------------------------------------------------------------------------------
/projects/llilc.md:
--------------------------------------------------------------------------------
1 | # LLILC
2 |
3 | LLILC (pronounced 'lilac') is an **LL**VM based MS**IL C**ompiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today LLILC is being developed against [dotnet/CoreCLR](https://github.com/dotnet/coreclr) for use as a JIT, but an ahead of time (AOT) compiler is planned for the future.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://github.com/dotnet/llilc/wiki)
8 | * [Project Code Repo](https://github.com/dotnet/llilc)
9 | * Project License Type: [MIT](https://github.com/dotnet/llilc/blob/master/LICENSE.TXT)
10 | * Project Main Contact: [Russell Hadley](https://github.com/russellhadley)
11 |
12 | ## Quicklinks
13 | * [Wiki](https://github.com/dotnet/llilc/wiki)
14 | * [Contribute](https://github.com/dotnet/llilc/wiki/Areas-To-Contribute)
15 | * [Discussions](https://forums.dotnetfoundation.org/)
16 |
--------------------------------------------------------------------------------
/projects/mailkit.md:
--------------------------------------------------------------------------------
1 | # MailKit
2 |
3 | [MailKit](https://github.com/jstedfast/MailKit) is a cross-platform .NET mail client library with support for IMAP, POP3, and SMTP.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/jstedfast/MailKit)
7 | * [Project Code Site](https://github.com/jstedfast/MailKit)
8 | * Project License Type: [MIT](https://github.com/jstedfast/MailKit/blob/master/License.md)
9 | * Project Main Contact: [Jeffrey Stedfast](jeff@xamarin.com)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://github.com/jstedfast/MailKit#contributing)
14 | * [Documentation](http://www.mimekit.net/docs)
15 | * [Discussions](https://github.com/jstedfast/MailKit/issues)
16 | * [Blog](https://jeffreystedfast.blogspot.com/search/label/mailkit)
17 |
--------------------------------------------------------------------------------
/projects/marten.md:
--------------------------------------------------------------------------------
1 | # Marten
2 |
3 | [Marten](https://martendb.io/) gives developers a multi-paradigm framework for modelling, storing and querying data on PostgreSQL. Making use of the battle hardened database engine, Marten transparently exposes the JSON(B) capabilities of PostgreSQL for managing objects and events alike, requiring no ceremony to enable friction-less development. Marten is your object (document) and event store, with bells and whistles attached, be it CRUD, Event Sourcing or anything between.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://martendb.io/)
8 | * [Project Code Site](https://github.com/JasperFx/marten)
9 | * Project License Type: [MIT](https://github.com/JasperFx/marten/blob/master/LICENSE)
10 | * Project Main Contacts: [Jeremy D. Miller](https://github.com/jeremydmiller), [Babu Annamalai](https://github.com/mysticmind), [Oskar Dudycz](https://github.com/oskardudycz), [Joona-Pekka Kokko](https://github.com/jokokko)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://martendb.io/documentation/)
15 | * [Blog](https://jeremydmiller.com/)
16 | * [Discussions and Help](https://gitter.im/JasperFx/marten)
17 | * [Twitter](https://twitter.com/marten_lib)
18 | * [Contribute](https://github.com/JasperFx/marten/blob/master/CONTRIBUTING.md)
19 |
--------------------------------------------------------------------------------
/projects/mef.md:
--------------------------------------------------------------------------------
1 | # Managed Extensibility Framework (MEF, MEF2)
2 |
3 | The [Managed Extensibility Framework (MEF)](https://mef.codeplex.com/) is a composition layer for .NET that improves the flexibility, maintainability and testability of large applications. MEF can be used for third-party plugin extensibility, or it can bring the benefits of a loosely-coupled plugin-like architecture to regular applications. MEF is a part of the Microsoft .NET Framework, with types primarily under the System.ComponentModel.Composition.* namespaces.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://mef.codeplex.com/)
7 | * [Project Code Site](https://mef.codeplex.com/SourceControl/latest)
8 | * Project License Type: [Microsoft Public License (Ms-PL)](https://mef.codeplex.com/license)
9 | * Project Main Contact: [Richard Lander](https://github.com/richlander)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://mef.codeplex.com/documentation)
14 | * [Discussions](https://mef.codeplex.com/discussions)
15 |
--------------------------------------------------------------------------------
/projects/microsoft-web-protection-library.md:
--------------------------------------------------------------------------------
1 | # Microsoft Web Protection Library
2 |
3 | The [Microsoft Web Protection Library (WPL)](https://wpl.codeplex.com/) is a set of .NET assemblies that help you protect your web sites. The WPL includes AntiXSS that provides a myriad of encoding functions for user input, including HTML, HTML attributes, XML, CSS and JavaScript. WPL also includes the Security Runtime Engine that provides a wrapper around your existing web sites, ensuring that common attack vectors do not make it to your application.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://wpl.codeplex.com/)
7 | * [Project Code Site](https://wpl.codeplex.com/SourceControl/latest)
8 | * Project License Type: [Microsoft Public License (Ms-PL)](https://wpl.codeplex.com/license)
9 | * Project Main Contact: [Barry Dorrans](https://www.codeplex.com/site/users/view/bdorrans)
10 |
11 | ## Quicklinks
12 |
13 | * [Discussions](https://wpl.codeplex.com/discussions)
14 |
--------------------------------------------------------------------------------
/projects/mimekit.md:
--------------------------------------------------------------------------------
1 | # MimeKit
2 |
3 | [MimeKit](https://github.com/jstedfast/MimeKit) is a C# MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF, and Unix mbox spools.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/jstedfast/MimeKit)
7 | * [Project Code Site](https://github.com/jstedfast/MimeKit)
8 | * Project License Type: [MIT](https://github.com/jstedfast/MimeKit/blob/master/License.md)
9 | * Project Main Contact: [Jeffrey Stedfast](mailto:jeff@xamarin.com)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://github.com/jstedfast/MimeKit#contributing)
14 | * [Documentation](http://www.mimekit.net/docs)
15 | * [Discussions](https://github.com/jstedfast/MimeKit/issues)
16 | * [Blog](https://jeffreystedfast.blogspot.com/search/label/mimekit)
17 |
--------------------------------------------------------------------------------
/projects/mlnet.md:
--------------------------------------------------------------------------------
1 | # ML.NET
2 |
3 | [ML.NET](https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet) is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers.
4 |
5 | ML.NET allows .NET developers to develop their own models and infuse custom ML into their applications without prior expertise in developing or tuning machine learning models, all in .NET.
6 |
7 | # Project Details
8 |
9 | * [Project Info Site](https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet)
10 | * [Project Code Site](https://github.com/dotnet/machinelearning)
11 | * Project Docs Repos: [Concepts](https://github.com/dotnet/docs), [APIs](https://github.com/dotnet/ml-api-docs)
12 | * Project License Type: [MIT license](https://github.com/dotnet/machinelearning/blob/master/LICENSE)
13 |
14 | ### Quicklinks
15 |
16 | * [Contribute](https://github.com/dotnet/machinelearning/blob/master/CONTRIBUTING.md)
17 | * [Documentation](https://aka.ms/mlnetdocs)
18 | * [Discussions](https://github.com/dotnet/machinelearning/issues)
19 |
--------------------------------------------------------------------------------
/projects/mono.cecil.md:
--------------------------------------------------------------------------------
1 | # Cecil
2 |
3 | [Cecil](https://github.com/jbevain/cecil) is a library to generate and inspect programs and libraries in the ECMA CIL form.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://github.com/jbevain/cecil)
8 | * [Project Code Site](https://github.com/jbevain/cecil)
9 | * Project License Type: [MIT/X11](https://github.com/jbevain/cecil/blob/master/LICENSE.md)
10 | * Project Main Contact : [Jb Evain](https://github.com/jbevain)
11 |
12 | ### Quick Links
13 |
14 | * [Documentation](https://github.com/jbevain/cecil/wiki)
15 | * [Discussion](https://groups.google.com/group/mono-cecil)
16 |
--------------------------------------------------------------------------------
/projects/mono.md:
--------------------------------------------------------------------------------
1 | # Mono
2 |
3 | [Mono](https://mono-project.com) is an cross-platform and open source implementation of the .NET framework
4 | that was started independently in 2001. The technology was originally developed
5 | by Ximian, which was acquired by Novell, then at Novell, then at [Xamarin](https://xamarin.com) and
6 | now [Microsoft](https://microsoft.com).
7 |
8 | Mono provides a complete SDK (compiler, runtimes, libraries) to develop .NET applications on
9 | a wide range of platforms. It is most commonly used as a .NET runtime that supports the .NET desktop
10 | API profile, as well as an embeddable runtime that is used to power mobile platforms (Xamarin.iOS,
11 | Xamarin.Android, Xamarin.tvOS, Xamarin.Mac, Xamarin.watchOS) and gaming consoles.
12 |
13 | Mono is part of the [.NET Foundation](https://dotnetfoundation.org/) and [Microsoft](https://microsoft.com)
14 | supports it as part of the Xamarin commercial offerings. Additionally, the Mono project has an active and
15 | enthusiastic community.
16 |
17 | ## Project Details
18 |
19 | - [Website](https://www.mono-project.com/)
20 | - [Source](https://github.com/mono/mono)
21 | - License: [MIT](https://github.com/mono/mono/blob/master/LICENSE)
22 | - Project Lead: [Miguel de Icaza](https://github.com/migueldeicaza)
23 |
24 | ## Quicklinks
25 |
26 | - [Documentation](https://www.mono-project.com/docs/)
27 | - [Community](https://www.mono-project.com/community/)
28 | - [News](https://www.mono-project.com/news/)
29 | - [Download](https://www.mono-project.com/download/)
30 | - [Contributing](https://www.mono-project.com/community/contributing/)
31 |
--------------------------------------------------------------------------------
/projects/msbuild.md:
--------------------------------------------------------------------------------
1 | # MSBuild
2 |
3 | The Microsoft Build Engine, also known as [MSBuild](https://github.com/microsoft/msbuild), is a platform for building applications.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/microsoft/msbuild)
7 | * [Project Code Site](https://github.com/microsoft/msbuild)
8 | * Project License Type: [MIT](https://github.com/Microsoft/msbuild/blob/master/LICENSE)
9 | * Project Main Contacts: [Craig Campbell](https://github.com/Craig-Campbell-MS), [Nikolai Tillmann](https://github.com/NTillmann)
10 |
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation Wiki](https://github.com/microsoft/msbuild/wiki)
15 | * [MSDN Documentation](https://msdn.microsoft.com/en-us/library/dd393574.aspx)
16 | * [Discussions](https://forums.dotnetfoundation.org/)
17 | * [Issues](https://github.com/microsoft/msbuild/issues)
18 | * Contact the team: [msbuild@microsoft.com](mailto:msbuild@microsoft.com)
19 |
--------------------------------------------------------------------------------
/projects/mvvm-light-toolkit.md:
--------------------------------------------------------------------------------
1 | # MVVM Light Toolkit
2 |
3 | The purpose of the [MVVM Light Toolkit](http://mvvmlight.net/) is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT), and for Windows Phone.
4 |
5 | ## Project Details
6 | * [Project Info Site](http://mvvmlight.net)
7 | * [Project Code Site](https://mvvmlight.codeplex.com/SourceControl/latest)
8 | * Project License Type: [MIT](https://mvvmlight.codeplex.com/license)
9 | * Project Main Contact: [Laurent Bugnion](https://www.codeplex.com/site/users/view/lbugnion)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://mvvmlight.codeplex.com/documentation)
14 | * [Discussions](https://mvvmlight.codeplex.com/discussions)
15 | * [Blog](http://blog.galasoft.ch/posts/category/mvvm/)
16 | * Twitter: @LBugnion
17 |
18 |
--------------------------------------------------------------------------------
/projects/mvvmcross.md:
--------------------------------------------------------------------------------
1 | # MvvmCross
2 |
3 | [MvvmCross](https://mvvmcross.com) is a cross platform MVVM framework which lets you, build clean, pixel perfect, native UIs.
4 | Share behavior and business logic in a single codebase across supported platforms, using the Model-View-ViewModel (MVVM) design pattern.
5 | MvvmCross is a framework specifically developed for Xamarin and the mobile ecosystem. It supports Xamarin.iOS,
6 | Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) and Windows Presentation Framework (WPF)
7 |
8 | ## Project Details
9 |
10 | * [Project Info Site](https://mvvmcross.com)
11 | * [Project Code Site](https://github.com/MvvmCross/)
12 | * Project License Type: [MS-PL](https://github.com/MvvmCross/MvvmCross/blob/develop/LICENSE)
13 | * Project Main Contacts: [Tomasz Cielecki](https://github.com/cheesebaron) and [Martijn van Dijk](https://github.com/martijn00)
14 |
15 | ## Quicklinks
16 |
17 | * [Documentation](https://www.mvvmcross.com/documentation/)
18 | * [Blog](https://www.mvvmcross.com/blog/)
19 | * [Discussions and Help](https://xamarinchat.herokuapp.com/) in the #mvvmcross channel
20 | * [Twitter](https://twitter.com/mvvmcross)
21 | * [Contribute](https://github.com/MvvmCross/MvvmCross/blob/develop/README.md)
22 |
--------------------------------------------------------------------------------
/projects/nancy.md:
--------------------------------------------------------------------------------
1 | # Nancy
2 |
3 | Nancy is a lightweight, low-ceremony, framework for building HTTP based services on .NET Framework/Core and [Mono](https://mono-project.com). The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions.
4 |
5 | Nancy is designed to handle `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST`, `PUT` and `PATCH` requests and provides a simple, elegant, [Domain Specific Language (DSL)](https://en.wikipedia.org/wiki/Domain-specific_language) for returning a response with just a couple of keystrokes, leaving you with more time to focus on the important bits..
6 | **your** code and **your** application.
7 |
8 | Write your application
9 |
10 | ```csharp
11 | public class Module : NancyModule
12 | {
13 | public Module()
14 | {
15 | Get("/greet/{name}", x => {
16 | return string.Concat("Hello ", x.name);
17 | });
18 | }
19 | }
20 | ```
21 |
22 | ## The super-duper-happy-path
23 |
24 | The "super-duper-happy-path" (or SDHP if you’re ‘down with the kids’ ;-)) is a phrase we coined to describe the ethos of Nancy; and providing the “super-duper-happy-path” experience is something we strive for in all of our APIs.
25 |
26 | While it’s hard to pin down exactly what it is, it’s a very emotive term after all, but the basic ideas behind it are:
27 |
28 | * “It just works” - you should be able to pick things up and use them without any mucking about. Added a new module? That’s automatically discovered for you. Brought in a new View Engine? All wired up and ready to go without you having to do anything else. Even if you add a new dependency to your module, by default we’ll locate that and inject it for you - no configuration required.
29 | * “Easily customisable” - even though “it just works”, there shouldn’t be any barriers that get in the way of customisation should you want to work the way you want to work with the components that you want to use. Want to use another container? No problem! Want to tweak the way routes are selected? Go ahead! Through our bootstrapper approach all of these things should be a piece of cake.
30 | * “Low ceremony” - the amount of “Nancy code” you should need in your application should be minimal. The important part of any Nancy application is your code - our code should get out of your way and let you get on with building awesome applications. As a testament to this it’s actually possible to fit a functional Nancy application into a single Tweet :-)
31 | * “Low friction” - when building software with Nancy the APIs should help you get where you want to go, rather than getting in your way. Naming should be obvious, required configuration should be minimal, but power and extensibility should still be there when you need it.
32 |
33 | Above all, creating an application with Nancy should be a pleasure, and hopefully fun! But without sacrificing the power or extensibility that you may need as your application grows.
34 |
35 | ## Project Details
36 |
37 | - [Website](http://nancyfx.org/)
38 | - [Source](https://github.com/NancyFx/Nancy)
39 | - License: [MIT](https://github.com/dotnet/BenchmarkDotNet/blob/master/LICENSE.md)
40 | - [NuGet](https://www.nuget.org/packages/Nancy)
41 | - Project Lead: [Andreas Håkansson](https://github.com/thecodejunkie) & [Steven Robbins](https://github.com/grumpydev)
42 |
43 | ## Quicklinks
44 |
45 | - [Documentation](https://github.com/NancyFx/Nancy/wiki/Documentation)
46 | - [Slack](http://slack.nancyfx.org/)
47 | - [Contributing](https://github.com/NancyFx/Nancy/blob/master/.github/CONTRIBUTING.md)
48 |
--------------------------------------------------------------------------------
/projects/nerdbank-gitversioning.md:
--------------------------------------------------------------------------------
1 | # Nerdbank.GitVersioning
2 |
3 | Nerdbank.GitVersioning adds precise, semver-compatible git commit information
4 | to every assembly, VSIX, NuGet and NPM package, and more.
5 | It implicitly supports all cloud build services and CI server software
6 | because it simply uses git itself and integrates naturally in MSBuild, gulp
7 | and other build scripts.
8 |
9 | ## Project Details
10 |
11 | * [GitHub Repo](https://github.com/dotnet/Nerdbank.GitVersioning)
12 | * 📦 Packages:
13 | [](https://nuget.org/packages/Nerdbank.GitVersioning)
14 | [](https://www.npmjs.com/package/nerdbank-gitversioning)
15 | * ⚖ License: [MIT](https://github.com/dotnet/Nerdbank.GitVersioning/tree/master/LICENSE)
16 | * Main contacts: [Andrew Arnott](https://keybase.io/aarnott)
17 |
18 | ## More info
19 |
20 | * ℹ️ [Documentation](https://github.com/dotnet/Nerdbank.GitVersioning/tree/master/README.md)
21 | * [](https://gitter.im/AArnott/Nerdbank.GitVersioning?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
22 |
--------------------------------------------------------------------------------
/projects/newtonsoft.json.md:
--------------------------------------------------------------------------------
1 | # Newtonsoft.Json
2 |
3 | Newtonsoft.Json (Json.NET) is a popular high-performance JSON framework for .NET
4 |
5 | ## Project Details
6 |
7 | * [Website](https://www.newtonsoft.com/json)
8 | * [Source](https://github.com/JamesNK/Newtonsoft.Json)
9 | * License: [MIT](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)
10 | * [NuGet](https://www.nuget.org/packages/Newtonsoft.Json/)
11 | * Project Leads: [James Newton-King](https://github.com/JamesNK)
12 |
13 | ## Quicklinks
14 |
15 | * [Documentation](https://www.newtonsoft.com/json/help)
16 | * [Contribute](https://github.com/JamesNK/Newtonsoft.Json/blob/master/CONTRIBUTING.md)
17 |
--------------------------------------------------------------------------------
/projects/nuget-trends.md:
--------------------------------------------------------------------------------
1 | # NuGet Trends
2 |
3 | [NuGet Trends](https://nugettrends.com/) holds historical data of NuGet packages download numbers. It's a useful tool for package maintainers to see the download rate of their packages and also for people interested in packages popularity over time. The database has the complete nuget.org catalog which include target framework information. That means that there's a lot more features we can add, like TFM adoption overtime, dependency graphs etc.
4 |
5 |
6 | ## Project Details
7 |
8 | * [The website](https://nugettrends.com)
9 | * [Project Code Site](https://github.com/dotnet/nuget-trends)
10 | * Project License Type: [MIT](https://github.com/dotnet/nuget-trends/blob/master/LICENSE)
11 | * Project Main Contact(s): [Bruno Garcia](https://twitter.com/brungarc), [Joao Grassi](https://twitter.com/jotagrassi)
12 |
13 | ### Quicklinks
14 |
15 | * [Gitter chat](https://gitter.im/NuGetTrends/Lobby)
16 | * [](https://twitter.com/intent/follow?screen_name=NuGetTrends)
17 | * Project [announcement on reddit](https://www.reddit.com/r/dotnet/comments/ce0ffd/nugettrends_new_resource_for_net_library_authors/).
--------------------------------------------------------------------------------
/projects/nuget.md:
--------------------------------------------------------------------------------
1 | # NuGet
2 |
3 | [NuGet](https://www.nuget.org/) is the package manager for the Microsoft development platform
4 | including .NET. The NuGet client tools provide the ability to produce
5 | and consume packages. The NuGet Gallery (nuget.org) is the central
6 | package repository used by all package authors and consumers.
7 |
8 | ## Project Details
9 |
10 | * [Project Info Site](https://www.nuget.org)
11 | * [Project Code Site](https://github.com/nuget/home)
12 | * Project License Type: [Apache License 2.0 (Apache)](https://github.com/nuget/home/blob/master/LICENSE.txt)
13 | * Project Main Contact(s): [Anand Gaurav](https://twitter.com/adgrv), [Rob Relyea](https://twitter.com/rrelyea)
14 |
15 | ### Quicklinks
16 |
17 | * [Documentation](https://docs.nuget.org)
18 | * [Discussions](https://github.com/nuget/home/issues)
19 | * [Blog](https://blog.nuget.org)
20 | * Twitter: [@nuget](https://twitter.com/nuget)
21 | * [Contribute](https://docs.nuget.org/contribute/contributing-to-NuGet)
22 |
--------------------------------------------------------------------------------
/projects/nunit.md:
--------------------------------------------------------------------------------
1 | # NUnit Test Framework
2 |
3 | [NUnit](https://nunit.org) is a unit testing framework for C#, F#, VB.NET and other .NET languages. [NUnit](https://nunit.org) aims to support a variety of testing styles on all .NET platforms. It is licensed under the permissive [MIT](https://github.com/nunit/nunit/blob/master/LICENSE.txt) license.
4 |
5 | [NUnit](https://nunit.org) is the oldest and most popular unit testing framework for .NET. It was originally written by Philip Craig in 2000 on an alpha release of the .NET Framework. NUnit 2 was written by [James Newkirk](https://github.com/jnewkirk) and maintained by [Charlie Poole](https://github.com/CharliePoole) and the latest incarnation, NUnit 3 was written by [Charlie Poole](https://github.com/CharliePoole), [Rob Prouse](https://github.com/rprouse) and countless other contributors.
6 |
7 | ## Project Details
8 |
9 | * [Website](https://nunit.org)
10 | * [Source](https://github.com/nunit/nunit)
11 | * License: [MIT](https://github.com/nunit/nunit/blob/master/LICENSE.txt)
12 | * Project Lead: [Rob Prouse](https://github.com/rprouse)
13 | * Core Team: [Charlie Poole](https://github.com/CharliePoole), [Terje Sandstrom](https://github.com/OsirisTerje), [Chris Maddock](https://github.com/ChrisMaddock) and [Joseph Musser](https://github.com/jnm2)
14 |
15 | ## Quicklinks
16 |
17 | * [Documentation](https://github.com/nunit/docs)
18 | * Discussions are held on the [nunit-discuss](https://groups.google.com/group/nunit-discuss) mailing list and on [Gitter](https://gitter.im/nunit/nunit).
19 | * [Contribute](https://github.com/nunit/nunit/blob/master/CONTRIBUTING.md)
20 |
--------------------------------------------------------------------------------
/projects/open-live-writer.md:
--------------------------------------------------------------------------------
1 | # Open Live Writer
2 |
3 | Open Live Writer makes it easy to write, preview, and post to your blog.
4 | For more information see http://www.OpenLiveWriter.org/
5 |
6 | ## Project Details
7 |
8 | * [Project Info Site](http://openlivewriter.org)
9 | * Project Code Repos: [Open Live Writer](https://github.com/openlivewriter)
10 | * Project License Type: [MIT](https://github.com/OpenLiveWriter/OpenLiveWriter/blob/master/license.txt)
11 | * Project Main Contact: [Rob Dolin](https://github.com/RobDolin)
12 | * Project Secondary Contact: [Will Duff](https://github.com/WillDuff)
13 |
14 | ## Quicklinks
15 | * [Download](http://openlivewriter.org)
16 | * Twitter: [@OpenLiveWriter](https://twitter.com/openlivewriter)
17 |
18 |
--------------------------------------------------------------------------------
/projects/open-xml-sdk.md:
--------------------------------------------------------------------------------
1 | # Open XML SDK
2 |
3 | The [Open XML SDK](https://github.com/officedev/open-xml-sdk) provides .NET developers with a set of strongly typed classes that make it easy to read, write and manipulate the parts and content in an Open XML document such as the DOCX, XLSX or PPTX files created by Microsoft Office. It can be used in any .NET solution, and work is underway to enable use of it from Mono as well.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://github.com/officedev/open-xml-sdk)
8 | * [Project Code Site](https://github.com/officedev/open-xml-sdk)
9 | * Project License Type: [Apache License 2.0](https://github.com/OfficeDev/Open-XML-SDK/blob/master/LICENSE.txt)
10 | * Project Main Contacts: [Eric White](https://github.com/EricWhiteDev), [Chris Rae](https://github.com/pugwonk)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://github.com/OfficeDev/office-content)
15 | * [How to build and use the SDK](https://www.ericwhite.com/blog/the-open-xml-sdk-is-now-open-source/)
16 | * [Discussions](https://www.ericwhite.com/blog/forums/forum/open-xml-sdk/)
--------------------------------------------------------------------------------
/projects/oqtane.md:
--------------------------------------------------------------------------------
1 | # Oqtane
2 |
3 | [Oqtane](https://www.oqtane.org/) is a modular application framework built natively on .NET Core and Blazor.
4 | It supports multi-tenancy, a fully dynamic page compositing model, designer friendly themes, extensibility via third party modules,
5 | and an intuitive relational data model.
6 |
7 | # Project Details
8 |
9 | * [Project Info Site](https://www.oqtane.org/)
10 | * [Project Code Site](https://github.com/oqtane/oqtane.framework)
11 | * Project License Type: [MIT License(MIT)](https://github.com/oqtane/oqtane.framework/blob/master/LICENSE)
12 | * Project Main Contact: [Shaun Walker](https://github.com/sbwalker)
13 |
14 | ### Quicklinks
15 |
16 | * [Gitter](https://gitter.im/oqtane/community)
17 | * [Blog](https://www.oqtane.org/Resources/Blog)
18 | * [Product](https://www.oqtane.org/Product)
19 |
--------------------------------------------------------------------------------
/projects/orchard.md:
--------------------------------------------------------------------------------
1 | # Orchard CMS
2 |
3 | [Orchard](https://www.orchardproject.net/) is a free, open source,
4 | community-focused Content Management System built on the ASP.NET MVC
5 | platform. Orchard is built on a modern architecture that puts
6 | extensibility up-front, as its number one concern. All components in
7 | Orchard can be replaced or extended. Content is built from easily
8 | composable building blocks. Modules extend the system in a very
9 | decoupled fashion, where a commenting module for example can as easily
10 | apply to pages, blog posts, photos or products. A rich UI composition
11 | system completes the picture and ensures that you can get the exact
12 | presentation that you need for your content.
13 |
14 | # Project Details
15 |
16 | * [Project Info Site](https://www.orchardproject.net/)
17 | * [Project Code Site](https://github.com/OrchardCMS/Orchard)
18 | * Project License Type: [New BSD License(BSD)](https://raw.githubusercontent.com/OrchardCMS/Orchard/master/LICENSE.txt)
19 | * Project Main Contact: [Steering Committee](http://orchardproject.net/about-us)
20 |
21 | ### Quicklinks
22 |
23 | * [Documentation](http://docs.orchardproject.net/)
24 | * [Discussions](http://orchardproject.net/discussions)
25 | * [Contribute](http://www.orchardproject.net/contribution)
26 | * [Gitter](https://gitter.im/OrchardCMS/Orchard)
27 |
28 |
--------------------------------------------------------------------------------
/projects/orleans.md:
--------------------------------------------------------------------------------
1 | # Orleans
2 |
3 | [Orleans](https://dotnet.github.io/orleans/) is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud. Orleans has been used extensively running in Microsoft Azure by several Microsoft product groups, most notably by 343 Industries as a platform for all of Halo 4 and Halo 5 cloud services, as well as by a number of other projects and companies.
4 |
5 | ## Project Details
6 |
7 | * [Project Info Site](https://dotnet.github.io/orleans/)
8 | * [Project Code Site](https://github.com/dotnet/orleans)
9 | * Project License Type: [MIT](https://github.com/dotnet/orleans/blob/master/LICENSE)
10 | * Project Main Contact: [Sergey Bykov](https://github.com/sergeybykov)
11 |
12 | ## Quicklinks
13 | * [Contribute](https://dotnet.github.io/orleans/Community/Contributing.html)
14 | * [Discussions](https://gitter.im/dotnet/orleans)
15 | * [Documentation](http://dotnet.github.io/orleans/Documentation/Introduction.html)
16 |
--------------------------------------------------------------------------------
/projects/owin-authentication-middleware.md:
--------------------------------------------------------------------------------
1 | # OWIN Authentication Middleware (Katana Project)
2 |
3 | [Katana](https://katanaproject.codeplex.com/) is a flexible set of components for building and hosting OWIN-based web applications. The next major version of Katana is part of the ASP.NET vNext project on GitHub, including support for ASP.NET MVC, Web API, and SignalR. See [https://github.com/aspnet/home](https://github.com/aspnet/home) for details.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://katanaproject.codeplex.com/)
7 | * [Project Code Site](http://katanaproject.codeplex.com/SourceControl/latest#src/)
8 | * Project License Type: [Apache License 2.0](https://katanaproject.codeplex.com/license)
9 | * Project Main Contact: [Daniel Roth](https://www.codeplex.com/site/users/view/danroth27)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://katanaproject.codeplex.com/wikipage?title=contribute)
14 | * [Documentation](https://katanaproject.codeplex.com/documentation)
15 | * [Discussions](https://katanaproject.codeplex.com/discussions)
16 |
--------------------------------------------------------------------------------
/projects/peachpie.md:
--------------------------------------------------------------------------------
1 | # Peachpie Compiler Platform
2 |
3 | [Peachpie](https://www.peachpie.io) is a modern compiler and runtime of PHP for .NET and .NET Core,
4 | built on top of Roslyn. It aims to be fully compatible with the PHP language, including PHP 7.1 and any newly released versions.
5 |
6 | ## Project Goals
7 |
8 | - **Increased performance**: Peachpie's extensive type analysis and the influence of Microsoft Roslyn should provide an improved performance of PHP applications and components.
9 | - **Security**: since programs run within the standardized and manageable .NET or .NET Core environment, the code is fully verifiable without any unsafe constructs.
10 | - **Cross-platform development**: the project compiles legacy PHP code into portable class libraries, enabling developers to build cross-platform apps and libraries for Microsoft platforms.
11 | - **Full .NET compatibility**: compiled programs run on the reimplemented Peachpie runtime, fully compatibly with the PHP runtime.
12 | - **Both-way interoperability**: the project allows for hybrid applications, where parts are written in C# and others in PHP. The parts will be entirely compatible and can communicate seamlessly, all within the .NET framework.
13 |
14 | ## Project Details
15 |
16 | * [Project Info Site](https://www.peachpie.io)
17 | * [Project Code Site](https://github.com/peachpiecompiler/peachpie)
18 | * Project License Type: [Apache License 2.0](https://github.com/peachpiecompiler/peachpie/blob/master/LICENSE.txt)
19 | * Project Main Contacts: [Jakub Misek](https://github.com/jakubmisek), [Benjamin Fistein](https://github.com/bfistein)
20 |
21 | ## Quicklinks
22 |
23 | * [Getting Started](https://www.peachpie.io/getstarted) and [Documentation](https://github.com/peachpiecompiler/peachpie/wiki)
24 | * [Blog](https://www.peachpie.io/blog)
25 | * [Discussions and Help](https://gitter.im/iolevel/peachpie)
26 | * [Twitter](https://twitter.com/pchpcompiler) and [Facebook](https://www.facebook.com/pchpcompiler)
27 | * [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=iolevel.peachpie-vscode)
28 |
--------------------------------------------------------------------------------
/projects/piranha-cms.md:
--------------------------------------------------------------------------------
1 | # Piranha CMS
2 |
3 | [Piranha CMS](http://piranhacms.org/) is a lightweight and unobtrusive CMS Library for
4 | .NET Core and NetStandard. It can be used to add CMS functionality to your existing
5 | application or to build a new website from scratch. Piranha CMS is built on a modern
6 | and future proof technology stack that ensures that both developers and content editors
7 | will get the best experience possible.
8 |
9 | ## Project Details
10 | * [Project Info Site](https://piranhacms.org/)
11 | * [Project Code Site](https://github.com/PiranhaCMS/piranha.core)
12 | * Project License Type: [MIT](https://github.com/PiranhaCMS/piranha.core/blob/master/LICENSE)
13 | * Project Main Contact: [Piranha Team](https://piranhacms.org/about-us)
14 |
15 | ## QuickLinks
16 | * [Documentation](https://piranhacms.org/docs)
17 | * [Contribute](https://github.com/PiranhaCMS/piranha.core/blob/master/CONTRIBUTING.md)
18 | * [Gitter](https://gitter.im/PiranhaCMS/Piranha)
19 |
20 |
--------------------------------------------------------------------------------
/projects/polly.md:
--------------------------------------------------------------------------------
1 | # Polly
2 |
3 | Today's cloud application, mobile, data-streaming, and IoT technologies all depend vitally on reliable connectivity. But underlying systems can fail, and networks are notoriously fickle: outages, latency, transient blips, spikes in load - all challenge 100% reliability.
4 |
5 | [Polly](https://github.com/App-vNext/Polly/) helps you navigate the unreliable network. By providing resilience strategies in fluent-to-express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback, Polly can help you reduce fragility, and keep your systems and customers connected!
6 |
7 | The closest project comparison is to [Hystrix](https://github.com/Netflix/Hystrix/wiki) in the java world. The .NET space has no comparable offering. We are building Polly to solve the same problems, but in a flexible, lightweight, ‘keep things simple’ spirit.
8 |
9 | Best of all, that lightweight approach means Polly can work anywhere .NET can run. Whether you’re building an occasionally connected mobile application, or a heavy duty business intelligence service, simply drop in the Polly NuGet package and get started right away!
10 |
11 | ## Project Details
12 |
13 | * [Website](http://www.thepollyproject.org)
14 | * [Source](https://github.com/App-vNext/Polly)
15 | * License: [New BSD](https://github.com/App-vNext/Polly/blob/master/LICENSE.txt)
16 | * [NuGet](https://www.nuget.org/packages/Polly)
17 | * Project Leads: [Dylan Reisenberger](https://github.com/reisenberger) and [Joel Hulen](https://github.com/joelhulen)
18 |
19 | ## Quicklinks
20 |
21 | * [Documentation](https://github.com/App-vNext/Polly/wiki)
22 | * Discussions are held on [Slack](https://pollytalk.slack.com/). Not a member yet? [Sign up now!](http://www.pollytalk.org/)
23 | * [Contribute](https://github.com/App-vNext/Polly/wiki/Git-Workflow)
24 |
--------------------------------------------------------------------------------
/projects/prism.md:
--------------------------------------------------------------------------------
1 | # Prism
2 |
3 | Prism is a framework for implementing maintainable, extensible, and testable XAML applications on WPF, and Xamarin.Forms. Prism helps application developers implement multiple design patterns and principles including Model-View-ViewModel (MVVM), Dependency Injection, Modularity, UI Composition, Commands, and PubSub Events. Prism was first developed by Microsoft patterns & practices and then transferred to the current Prism open source team in 2015.
4 |
5 | # Project Details
6 | * [Project Info Site](http://prismlibrary.com)
7 | * [Project Code Site](https://github.com/PrismLibrary/Prism)
8 | * Project License Type: [MIT](https://github.com/PrismLibrary/Prism/blob/master/LICENSE)
9 | * Project Main Contact: [Brian Lagunas](http://brianlagunas.com)
10 | * Project Secondary Contact: [Dan Siegel](http://dansiegel.net/)
11 |
12 | ### Quicklinks
13 |
14 | * [Documentation](https://prismlibrary.com/docs)
15 | * [Issues](https://github.com/PrismLibrary/Prism/issues/new/choose)
16 | * [Contribute](https://github.com/PrismLibrary/Prism/blob/master/.github/CONTRIBUTING.md)
17 | * [Brian Lagunas Twitter](https://twitter.com/brianlagunas)
18 | * [Dan Siegel Twitter](https://twitter.com/DanJSiegel)
19 |
--------------------------------------------------------------------------------
/projects/projects.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : ".NET Foundation Projects",
3 | "projects":
4 | [
5 | {"name":"telerik-ui-for-uwp.md",
6 | "contributor": "Telerik"},
7 | {"name":"asp.net-signalr.md",
8 | "contributor": "Microsoft"},
9 | {"name":"aspnet-4.md",
10 | "contributor": "Microsoft"},
11 | {"name":"aspnet-ajax.md",
12 | "contributor": "Microsoft"},
13 | {"name":"aspnet-core.md",
14 | "contributor": "Microsoft"},
15 | {"name":"mlnet.md",
16 | "contributor": "Microsoft"},
17 | {"name":"azure-sdk.md",
18 | "contributor": "Microsoft"},
19 | {"name":"azure-webjobs-sdk.md",
20 | "contributor": "Microsoft"},
21 | {"name":"mono.cecil.md",
22 | "contributor": "Jb Evain"},
23 | {"name":"couchbase-lite-for-.net.md",
24 | "contributor": "Couchbase"},
25 | {"name":"coverlet.md",
26 | "contributor": "Coverlet"},
27 | {"name":"NETCore.md",
28 | "contributor": "Microsoft"},
29 | {"name":"dotnet-compiler-platform.md",
30 | "contributor": "Microsoft"},
31 | {"name":"dotnet-micro-framework.md",
32 | "contributor": "Microsoft"},
33 | {"name":"dotnet-sdk-for-hadoop.md",
34 | "contributor": "Microsoft"},
35 | {"name":"entity-framework.md",
36 | "contributor": "Microsoft"},
37 | {"name":"kudu.md",
38 | "contributor": "Microsoft"},
39 | {"name":"identitymanager.md",
40 | "contributor": "IdentityManager"},
41 | {"name":"identitymodel.md",
42 | "contributor": "IdentityModel"},
43 | {"name":"kerberos-net.md",
44 | "contributor": "Steve Syfuhs"},
45 | {"name":"llilc.md",
46 | "contributor": "Microsoft"},
47 | {"name":"mailkit.md",
48 | "contributor": "Xamarin"},
49 | {"name":"mef.md",
50 | "contributor": "Microsoft"},
51 | {"name":"microsoft-web-protection-library.md",
52 | "contributor": "Microsoft"},
53 | {"name":"mimekit.md",
54 | "contributor": "Xamarin"},
55 | {"name":"msbuild.md",
56 | "contributor": "Microsoft"},
57 | {"name":"mvvm-light-toolkit.md",
58 | "contributor": "Laurent Bugnion"},
59 | {"name":"nuget.md",
60 | "contributor": "Microsoft"},
61 | {"name":"nuget-trends.md",
62 | "contributor": "NuGet Trends"},
63 | {"name":"open-xml-sdk.md",
64 | "contributor": "Microsoft"},
65 | {"name":"orchard.md",
66 | "contributor": "Microsoft"},
67 | {"name":"orleans.md",
68 | "contributor": "Microsoft"},
69 | {"name":"owin-authentication-middleware.md",
70 | "contributor": "Microsoft"},
71 | {"name":"prism.md",
72 | "contributor": "Brian Lagunas"},
73 | {"name":"salesforce-toolkits.md",
74 | "contributor": "Force.com"},
75 | {"name":"steeltoe.md",
76 | "contributor": "Pivotal Software, Inc."},
77 | {"name":"system.drawing.md",
78 | "contributor": "Mono Project"},
79 | {"name":"umbraco.md",
80 | "contributor": "Umbraco"},
81 | {"name":"unitycontainer.md",
82 | "contributor": "Unity Container"},
83 | {"name":"wcf.md",
84 | "contributor": "Microsoft"},
85 | {"name":"windows-phone-toolkit.md",
86 | "contributor": "Microsoft"},
87 | {"name":"protobuild.md",
88 | "contributor": "Protobuild"},
89 | {"name":"wixtoolset.md",
90 | "contributor": "WiX Toolset"},
91 | {"name":"xamarin.auth.md",
92 | "contributor": "Xamarin"},
93 | {"name":"xamarin.mobile.md",
94 | "contributor": "Xamarin"},
95 | {"name":"windows-template-studio.md",
96 | "contributor": "Microsoft"},
97 | {"name":"worldwide-telescope.md",
98 | "contributor": "Microsoft"},
99 | {"name":"open-live-writer.md",
100 | "contributor": "Microsoft"},
101 | {"name":"cake.md",
102 | "contributor": "Cake"},
103 | {"name":"chem4word.md",
104 | "contributor": "Chem4Word"},
105 | {"name":"reactive-extensions.md",
106 | "contributor": "Microsoft"},
107 | {"name":"xunit.md",
108 | "contributor": "xUnit"},
109 | {"name":"uwpcommunitytoolkit.md",
110 | "contributor": "Microsoft"},
111 | {"name":"polly.md",
112 | "contributor": "App vNext"},
113 | {"name":"peachpie.md",
114 | "contributor": "Peachpie Compiler Platform"},
115 | {"name":"automapper.md",
116 | "contributor": "AutoMapper"},
117 | {"name":"reactiveui.md",
118 | "contributor": "ReactiveUI"},
119 | {"name":"benchmarkdotnet.md",
120 | "contributor": "BenchmarkDotNet"},
121 | {"name":"humanizer.md",
122 | "contributor": "Humanizer"},
123 | {"name":"identityserver.md",
124 | "contributor": "IdentityServer"},
125 | {"name":"dnn-platform.md",
126 | "contributor": "DNN Corp"},
127 | {"name":"winforms.md",
128 | "contributor": "Microsoft"},
129 | {"name":"wpf.md",
130 | "contributor": "Microsoft"},
131 | {"name":"nunit.md",
132 | "contributor": "NUnit"},
133 | {"name":"jsondotnet.md",
134 | "contributor": "Newtonsoft"},
135 | {"name":"anglesharp.md",
136 | "contributor": "AngleSharp"},
137 | {"name":"dotvvm.md",
138 | "contributor": "DotVVM"},
139 | {"name":"imagesharp.md",
140 | "contributor": "SixLabors"},
141 | {"name":"akkadotnet.md",
142 | "contributor":"Petabridge"},
143 | {"name":"nerdbank-gitversioning.md",
144 | "contributor":"Andrew Arnott"},
145 | {"name":"marten.md",
146 | "contributor":"Marten"},
147 | {"name":"linq2db.md",
148 | "contributor":"linq2db"},
149 | {"name":"FluentValidation.md",
150 | "contributor": "Jeremy Skinner"},
151 | {"name":"elsa-workflows.md",
152 | "contributor": "Sipke Schoorstra"},
153 | {"name":"corewf.md",
154 | "contributor":"UiPath"},
155 | {"name":"piranha-cms.md",
156 | "contributor":"Piranha CMS"},
157 | {"name":"oqtane.md",
158 | "contributor":"Oqtane"},
159 | {"name":"avalonia.md",
160 | "contributor":"Avalonia"},
161 | {"name":"flubucore.md",
162 | "contributor":"FlubuCore"},
163 | {"name":"docker-dotnet.md",
164 | "contributor":"Docker.DotNet"}
165 | ],
166 | "contributors":
167 | [
168 | {"name": "Telerik",
169 | "logo": "https://msdnshared.blob.core.windows.net/media/2018/01/TelerikLogo-300x167.png",
170 | "web" : "http://www.telerik.com"},
171 | {"name": "Microsoft",
172 | "logo": "https://avatars0.githubusercontent.com/u/6154722?s=200&v=4",
173 | "web" : "http://www.microsoft.com"},
174 | {"name": "Pivotal Software, Inc.",
175 | "logo": "https://steeltoe-site-content.s3.amazonaws.com/images/Pivotal%20Logo.png",
176 | "web" : "https://pivotal.io"},
177 | {"name": "Couchbase",
178 | "logo": "https://raw.githubusercontent.com/couchbase/couchbase-lite-net/master/packaging/nuget/logo.png",
179 | "web" : "http://www.couchbase.com/"},
180 | {"name": "Coverlet",
181 | "logo": "https://github.com/tonerdo/coverlet/blob/master/_assets/coverlet-icon.png",
182 | "web" : "https://github.com/tonerdo/coverlet"},
183 | {"name": "Xamarin",
184 | "logo": "https://avatars0.githubusercontent.com/u/790012?v=2&s=200",
185 | "web" : "https://xamarin.com/"},
186 | {"name": "Laurent Bugnion",
187 | "logo": "https://raw.githubusercontent.com/lbugnion/mvvmlight/master/Installer/StandardVSIX/Assets/MvvmLight.png",
188 | "web" : "http://www.mvvmlight.net/"},
189 | {"name": "Force.com",
190 | "logo": "https://developer.salesforce.com/resource/images/salesforce-developer-network-logo_1.png",
191 | "web" : "https://developer.salesforce.com/"},
192 | {"name": "Mono Project",
193 | "logo": "https://avatars2.githubusercontent.com/u/53395?v=2&s=200",
194 | "web" : "http://www.mono-project.com/"},
195 | {"name": "Protobuild",
196 | "logo": "https://avatars2.githubusercontent.com/u/17447889?v=3&s=200",
197 | "web" : "https://protobuild.org/"},
198 | {"name": "Umbraco",
199 | "logo": "https://raw.githubusercontent.com/umbraco/OurUmbraco/10a5e215c71c66f33936fb0ea720dbca4446cc4e/OurUmbraco.Site/Assets/images/logo.svg",
200 | "web" : "http://umbraco.com/"},
201 | {"name": "Unity Container",
202 | "logo": "https://avatars2.githubusercontent.com/u/12849707?s=400&u=5eadc2a4a47fc3d7dd99a5d9b54216f334bcfbbd",
203 | "web" : "http://unitycontainer.org/"},
204 | {"name": "WiX Toolset",
205 | "logo": "https://raw.githubusercontent.com/dotnet/swag/master/wix/wix-white.png",
206 | "web" : "http://wixtoolset.org/"},
207 | {"name": "Brian Lagunas",
208 | "logo": "https://raw.githubusercontent.com/PrismLibrary/prismlibrary.github.io/7d1a8d6699baaf85dff547b019a5ddbb3ebfa58a/images/logo-prism%402x.png",
209 | "web" : "http://www.prismlibrary.com/"},
210 | {"name": "Cake",
211 | "logo": "https://raw.githubusercontent.com/cake-build/graphics/master/png/cake-large.png",
212 | "web" : "http://cakebuild.net/"},
213 | {"name": "Reactive Extensions",
214 | "logo": "https://raw.githubusercontent.com/dotnet/reactive/master/Rx.NET/Resources/Artwork/Logo_Color_300x300.png",
215 | "web" : "http://reactivex.io/"},
216 | {"name": "App vNext",
217 | "logo": "https://avatars1.githubusercontent.com/u/9165070?v=3&s=200",
218 | "web": "http://www.thepollyproject.org"},
219 | {"name": "Peachpie Compiler Platform",
220 | "logo": "https://raw.githubusercontent.com/peachpiecompiler/peachpie/3df096b8564f5650d3429f20c840f0d9e8db5bee/docs/logos/round-orange-196x196.png",
221 | "web": "http://www.peachpie.io"},
222 | {"name": "AutoMapper",
223 | "logo": "https://avatars0.githubusercontent.com/u/890883?v=4&s=200",
224 | "web": "http://automapper.org"},
225 | {"name": "ReactiveUI",
226 | "logo": "https://avatars0.githubusercontent.com/u/2327577?v=4&s=200",
227 | "web": "http://reactiveui.net"},
228 | {"name": "BenchmarkDotNet",
229 | "logo": "https://raw.githubusercontent.com/dotnet/BenchmarkDotNet/master/docs/guide/logo.png",
230 | "web": "http://benchmarkdotnet.org/"},
231 | {"name": "Humanizer",
232 | "logo": "https://raw.githubusercontent.com/Humanizr/Humanizer/master/logo.png",
233 | "web": "http://humanizr.net/"},
234 | {"name": "IdentityServer",
235 | "logo": "https://identityserver.io/images/IDserver_logotransparent.png",
236 | "web": "https://identityserver.io/"},
237 | {"name": "IdentityManager",
238 | "logo": "https://avatars0.githubusercontent.com/u/10657637?s=200&v=4",
239 | "web": "https://github.com/IdentityManager"},
240 | {"name": "IdentityModel",
241 | "logo": "https://avatars0.githubusercontent.com/u/10657636?s=200&v=4",
242 | "web": "https://github.com/IdentityModel"},
243 | {"name": "Jb Evain",
244 | "logo": "https://avatars3.githubusercontent.com/u/79284?s=200&v=4",
245 | "web": "http://evain.net/"},
246 | {"name": "Chem4Word",
247 | "logo": "https://raw.githubusercontent.com/Chem4Word/Organisation/master/Images/C4W-Background-256.png",
248 | "web": "https://www.chem4word.co.uk/"},
249 | {"name": "xUnit",
250 | "logo": "https://avatars2.githubusercontent.com/u/2092016?s=200&v=4",
251 | "web": "https://xunit.github.io/"},
252 | {"name": "DNN Corp",
253 | "logo": "https://avatars2.githubusercontent.com/u/5099054?s=200&v=4",
254 | "web": "http://www.dnnsoftware.com/"},
255 | {"name": "NUnit",
256 | "logo": "https://avatars0.githubusercontent.com/u/2678858?s=200&v=4",
257 | "web": "http://nunit.org/"},
258 | {"name": "Newtonsoft",
259 | "logo": "https://www.newtonsoft.com/content/images/twitterlogo.png",
260 | "web": "https://www.newtonsoft.com/json"},
261 | {"name": "AngleSharp",
262 | "logo": "https://anglesharp.github.io/images/logo.png",
263 | "web": "https://anglesharp.github.io/"},
264 | {"name": "DotVVM",
265 | "logo": "https://www.dotvvm.com/Content/img/logos/dotvvm_logo_square.png",
266 | "web": "https://www.dotvvm.com/"},
267 | {"name": "SixLabors",
268 | "logo": "https://raw.githubusercontent.com/SixLabors/Branding/master/icons/org/sixlabors.256.png",
269 | "web": "https://sixlabors.com/"},
270 | {"name": "Petabridge",
271 | "logo": "https://petabridge.com/images/logo.png",
272 | "web": "https://petabridge.com"},
273 | {"name": "Andrew Arnott",
274 | "web": "http://blog.nerdbank.net/"},
275 | {"name": "Marten",
276 | "logo": "https://martendb.io/content/images/emblem.png",
277 | "web": "https://martendb.io/"},
278 | {"name": "Steve Syfuhs",
279 | "web": "https://syfuhs.net/"},
280 | {"name": "linq2db",
281 | "web": "https://github.com/linq2db/linq2db/"},
282 | {"name": "Jeremy Skinner",
283 | "web": "https://jeremyskinner.co.uk"},
284 | {"name": "UiPath",
285 | "logo": "https://www.uipath.com/hubfs/Valentin/Brand-Kit/logos/UiPath-full-logo.svg?v=2.0",
286 | "web" : "http://www.uipath.com"},
287 | {"name": "Piranha CMS",
288 | "logo": "https://piranhacms.org/assets/logo-big.png",
289 | "web": "https://piranhacms.org/"},
290 | {"name": "Oqtane",
291 | "logo": "https://github.com/oqtane/framework/raw/master/oqtane.png?raw=true",
292 | "web": "https://www.oqtane.org/"},
293 | {"name": "Avalonia",
294 | "logo": "https://raw.githubusercontent.com/AvaloniaUI/static-images/master/logo/avalonia_pure.svg",
295 | "web": "https://avaloniaui.net/"},
296 | {"name": "FlubuCore",
297 | "logo": "https://raw.githubusercontent.com/dotnetcore/FlubuCore/master/assets/Svg/Flubulogo.svg",
298 | "web": "https://flubucore.dotnetcore.xyz/"},
299 | {"name": "Gutemberg Ribeiro",
300 | "web": "https://www.linkedin.com/in/gutembergribeiro/"}
301 | ]}
302 |
--------------------------------------------------------------------------------
/projects/protobuild.md:
--------------------------------------------------------------------------------
1 | # Protobuild
2 |
3 | [Protobuild](https://protobuild.org) is a project generation system for C#. It aims to make cross-platform development in C# easier, by generating your projects in the appropriate format for each platform.
4 |
5 | With Protobuild, you can have a project target Windows, Linux, Mac, iOS, tvOS, Android, Ouya, Windows 8, Windows Phone, Windows Phone 8.1, Windows Universal Apps and Javascript (via JSIL), while taking advantage of the native APIs available on each platform.
6 |
7 | ## Project Details
8 |
9 | * [Project Info Site](https://protobuild.org/)
10 | * [Project Code Site](https://github.com/Protobuild/)
11 | * Project License Type: [MIT](https://github.com/Protobuild/Protobuild/blob/master/LICENSE.md)
12 | * Project Main Contact: [June Rhodes](https://github.com/hach-que)
13 |
14 | ## Quicklinks
15 |
16 | * [Download & Website](https://protobuild.org/)
17 | * [Documentation](https://protobuild.readthedocs.io/en/latest/)
18 |
--------------------------------------------------------------------------------
/projects/reactive-extensions.md:
--------------------------------------------------------------------------------
1 | # Reactive Extensions for .NET
2 |
3 | [Reactive Extensions](http://reactivex.io/) is a library for composing
4 | asynchronous and event-based programs using observable sequences and LINQ-style
5 | query operators. Using Rx, developers represent asynchronous data streams with
6 | Observables, query asynchronous data streams using LINQ operators, and
7 | parameterize the concurrency in the asynchronous data streams using Schedulers.
8 | Simply put, Rx = Observables + LINQ + Schedulers..
9 |
10 | ## Project Details
11 |
12 | * [Project Info Site](http://reactivex.io)
13 | * [Project Code Site](https://github.com/dotnet/reactive)
14 | * Project License Type: [MIT](https://github.com/dotnet/reactive/blob/master/LICENSE)
15 | * Project Main Contacts: [Bart de Smet](https://github.com/bartdesmet), [Matt Podwysocki](https://twitter.com/mattpodwysocki), [Oren Novotny](https://github.com/onovotny) and [Brendan Forster](https://github.com/shiftkey)
16 |
17 | ## Quicklinks
18 |
19 | * [Documentation](https://msdn.microsoft.com/en-us/library/hh242985(v=vs.103).aspx)
20 | * [Discussions and Help](https://github.com/dotnet/reactive#join-the-conversation)
21 | * [Contribute](https://github.com/dotnet/reactive#contribute)
22 |
--------------------------------------------------------------------------------
/projects/reactiveui.md:
--------------------------------------------------------------------------------
1 | # ReactiveUI
2 |
3 | ReactiveUI is a composable, cross-platform model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming which is a paradigm that allows you to express the idea around a feature in one readable place, abstract mutable state away from your user interfaces and improve improve the testability of your application.
4 |
5 | It is the father of the extremely popular ReactiveCocoa framework. Internally the maintainers debate whether ReactiveUI is or is not a framework, as at its core the project is essentially a bunch of extension methods for the Reactive Extensions.
6 |
7 | We believe that code is communication between people, that also happens to run on a computer. If you optimise for humans, then over a long time your project will end up better. Software should be understandable by other people; that is super important. We believe that only the power of the Reactive Extensions allows you to express the idea around a feature in one readable place.
8 |
9 | Let’s say you have a text field, and whenever the user types something into it, you want to make a network request which searches for that query. Your designer has requested that this search query automatically execute as the user is typing but your operation team wants guarantees that only one network request is ever in transit and no more frequently than roughly once per second whilst the user is typing.
10 |
11 |
12 |
13 | ## How would you usually implement this?
14 |
15 | Most modern programming today is basically imperative, meaning it models the traditional fetch-execute cycle of a CPU. Perform an instruction, fetch the next one. Perform that one, and so on. For decades, programmers have had to mould their brains to fit the paradigm of the CPU. It's been like this since the early 1980s.
16 |
17 | When we rely on hoping that the behavior that emerges from a program is correct, and that reliance is based on nothing more than a programmer's correctness, then we can easily find ourselves in a sticky situation. We can try and mitigate the costs of imperative programming with things like unit tests or integration tests, but why mitigate the costs when there's a better way?
18 |
19 | ## There is a better way
20 |
21 | Long ago, when computer programming first came to be, machines had to be programmed quite manually. If the technician entered the correct sequence of machine codes in the correct order, then the resulting program behavior would satisfy the business requirements. Instead of telling a computer how to do its job, which error-prone and relies too heavily on the infallibility of the programmer, why don't we just tell it what it's job is and let it figure the rest out?
22 |
23 | ReactiveUI is inspired by the paradigm of Functional Reactive Programming, which allows you to model user input as a function that changes over time. This is super cool because it allows you to abstract mutable state away from your user interfaces and express the idea around a feature in one readable place whilst improving application testability. Reactive programming can look scary and complex at first glance, but the best way to describe reactive programming is to think of a spreadsheet:
24 |
25 |
26 |
27 |
28 |
29 |
Three cells, A, B, and C.
30 |
C is defined as the sum of A and B.
31 |
Whenever A or B changes, C reacts to update itself.
32 |
33 |
34 |
That's reactive programming: changes propagate throughout a system automatically. Welcome to the peanut butter and jelly of programming paradigms.
35 |
36 |
37 |
38 | # Project Details
39 |
40 | * [Website](https://www.reactiveui.net)
41 | * [Source](https://github.com/reactiveui/reactiveui)
42 | * License: [MIT](https://github.com/reactiveui/reactiveui/blob/master/LICENSE)
43 | * [NuGet](https://www.nuget.org/packages/reactiveui)
44 | * [Project Leads](https://github.com/reactiveui/reactiveui/#core-team)
45 |
46 | # Quicklinks
47 |
48 | * [Slack](https://reactiveui.net/slack)
49 | * [Meetup](https://reactiveui.net/meetup)
50 | * [Contribute](https://reactiveui.net/contribute)
51 | * [Documentation](https://reactiveui.net/docs)
52 | * [StackOverflow](https://reactiveui.net/stack-overflow)
53 |
--------------------------------------------------------------------------------
/projects/salesforce-toolkits.md:
--------------------------------------------------------------------------------
1 | # Salesforce Toolkits for .NET
2 |
3 | The [Salesforce Toolkits](https://github.com/developerforce/Force.com-Toolkit-for-NET) for .NET provide an easy way for .NET developers to interact with the Force.com & Chatter REST APIs using native libraries.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/developerforce/Force.com-Toolkit-for-NET)
7 | * [Project Code Site](https://github.com/developerforce/Force.com-Toolkit-for-NET)
8 | * Project License Type: [New BSD](https://github.com/developerforce/Force.com-Toolkit-for-NET/blob/master/LICENSE )
9 | * Project Main Contact: [Wade Wegner](https://github.com/wadewegner)
10 |
11 | ## Quicklinks
12 |
13 | * [Contribute](https://github.com/developerforce/Force.com-Toolkit-for-NET#contributing-to-the-repository)
14 | * [Documentation](https://github.com/developerforce/Force.com-Toolkit-for-NET#operations)
15 | * [Discussions](https://github.com/developerforce/Force.com-Toolkit-for-NET/issues)
--------------------------------------------------------------------------------
/projects/sourcelink.md:
--------------------------------------------------------------------------------
1 | # SourceLink
2 |
3 | Source link support allows source code to be downloaded on demand while debugging. SourceLink is a set of build tools to help create and test for source link support. [Source link support](https://github.com/dotnet/core/blob/master/Documentation/diagnostics/source_link.md) is a developer productivity feature that allows unique information about an assembly's original source code to be embedded in its PDB during compilation.
4 |
5 | ## Project Details
6 |
7 | - [Website](https://github.com/ctaggart/SourceLink)
8 | - [Source](https://github.com/ctaggart/SourceLink)
9 | - License: [MIT](https://github.com/ctaggart/SourceLink/blob/master/LICENSE)
10 | - Project Lead: [Cameron Taggart](https://github.com/ctaggart)
11 |
12 | ## Quicklinks
13 |
14 | - [Documentation](https://github.com/ctaggart/SourceLink)
15 | - [Contributing](https://github.com/ctaggart/SourceLink/wiki/Contributing)
16 |
--------------------------------------------------------------------------------
/projects/steeltoe.md:
--------------------------------------------------------------------------------
1 | # Steeltoe
2 |
3 | [Steeltoe](https://steeltoe.io) is an application framework that provides libraries for .NET Framework and .NET Core developers in order to build cloud-native applications and microservices. Not only does the project bring popular open source project libraries to the .NET world like Netflix Eureka for service discovery, Netflix Hystrix for circuit breaker, Spring Cloud Config for external configuration, and Spring Cloud Connectors for simplifing connections to services, it also provides libraries for security, logging, application management, application health monitoring, distributed tracing, and more.
4 |
5 | Steeltoe was contributed to the .NET Foundation by [Pivotal Software, Inc.](https://pivotal.io) and is licensed under the [Apache 2.0](https://opensource.org/licenses/Apache-2.0) license.
6 |
7 | ## Project Details
8 |
9 | * [Website](https://steeltoe.io)
10 | * [Project Source Code](https://github.com/SteeltoeOSS)
11 | * License: [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
12 | * Project Leads:
13 | * [Dave Tillman](https://github.com/dtillman)
14 | * [Tim Hess](https://github.com/TimHess)
15 | * Project Contributors:
16 | * [Jason Konicki](https://github.com/jkonicki)
17 | * [Chris Cheetham](https://github.com/ccheetham)
18 | * [Hananiel Sarella](https://github.com/hananiel)
19 |
20 | ## Quicklinks
21 |
22 | * [Documentation](https://steeltoe.io/docs)
23 | * [Discussions on Slack](https://slack.steeltoe.io)
24 | * [Project Information](https://github.com/SteeltoeOSS/Home/blob/master/README.md)
25 | * [Contribute](https://github.com/SteeltoeOSS/Home/blob/master/project-docs/contributing.md)
26 | * [Blog](https://blog.pivotal.io)
--------------------------------------------------------------------------------
/projects/system.drawing.md:
--------------------------------------------------------------------------------
1 | # System.Drawing (Mono)
2 |
3 | [System.Drawing](http://www.mono-project.com/Drawing) is a cross platform open source implementation of Microsoft's System.Drawing namespace used to draw.
4 |
5 | ## Project Details
6 | * [Project Info Site](http://www.mono-project.com/Drawing)
7 | * [Project Code Site](https://github.com/mono/mono/tree/master/mcs/class/System.Drawing)
8 | * Project License Type: [MIT](https://github.com/jstedfast/MimeKit/blob/master/License.md)
9 |
10 | ## Quicklinks
11 |
12 | * [Contribute](https://github.com/mono/mono/blob/master/CONTRIBUTING.md)
13 | * [Documentation](http://docs.go-mono.com/?link=N%3aSystem.Drawing)
14 | * [Discussions](http://go-mono.com/forums/)
15 |
--------------------------------------------------------------------------------
/projects/telerik-ui-for-uwp.md:
--------------------------------------------------------------------------------
1 | # Telerik UI for UWP
2 |
3 | Telerik UI for UWP is a rich set of UI controls built to target UWP Windows 10 application development and deliver a unique experience based on the [Microsoft UX guidelines for Windows Runtime apps](https://developer.microsoft.com/en-us/windows/apps/design). It consists of the following components:
4 |
5 | * [RadAutoCompleteBox](https://www.telerik.com/universal-windows-platform-ui/autocompletebox)
6 | * [RadBulletGraph](https://www.telerik.com/universal-windows-platform-ui/bulletgraph)
7 | * [RadBusyIndicator](https://www.telerik.com/universal-windows-platform-ui/busyindicator)
8 | * [RadCalendar](https://www.telerik.com/universal-windows-platform-ui/calendar)
9 | * [RadChart](https://www.telerik.com/universal-windows-platform-ui/chart)
10 | * [RadDataBoundListBox](https://www.telerik.com/universal-windows-platform-ui/databoundlistbox)
11 | * [RadDataForm](https://www.telerik.com/universal-windows-platform-ui/dataform)
12 | * [RadDataGrid](https://www.telerik.com/universal-windows-platform-ui/grid)
13 | * [RadDatePicker and RadTimePicker](https://www.telerik.com/universal-windows-platform-ui/datepicker-and-timepicker)
14 | * [RadExpander](https://www.telerik.com/universal-windows-platform-ui/expander)
15 | * [RadGauge](https://www.telerik.com/universal-windows-platform-ui/gauge)
16 | * [RadHexView](https://www.telerik.com/universal-windows-platform-ui/hexview)
17 | * [RadHubTile](https://www.telerik.com/universal-windows-platform-ui/hubtile)
18 | * [RadListView](https://www.telerik.com/universal-windows-platform-ui/listview)
19 | * [RadLoopingList](https://www.telerik.com/universal-windows-platform-ui/loopinglist)
20 | * [RadMap](https://www.telerik.com/universal-windows-platform-ui/map)
21 | * [RadNumericBox](https://www.telerik.com/universal-windows-platform-ui/numericbox)
22 | * [RadPagination](https://www.telerik.com/universal-windows-platform-ui/pagination)
23 | * [RadRadialMenu](https://www.telerik.com/universal-windows-platform-ui/radialmenu)
24 | * [RadRangeSlider](https://www.telerik.com/universal-windows-platform-ui/rangeslider)
25 | * [RadRating](https://www.telerik.com/universal-windows-platform-ui/rating)
26 | * [RadSideDrawer](https://www.telerik.com/universal-windows-platform-ui/sidedrawer)
27 |
28 |
29 | ## Project Details
30 |
31 | * [Project Info Site](https://www.telerik.com/universal-windows-platform-ui)
32 | * Project Code Repos: [UI for UWP](https://github.com/telerik/UI-For-UWP)
33 | * Project License Type: [Apache 2.0](https://github.com/telerik/UI-For-UWP/blob/master/LICENSE.md)
34 | * Project Main Contact: [Stefan Stefanov](https://github.com/stefanov-stefan)
35 |
36 | ## Quicklinks
37 | * [Contribute](https://github.com/telerik/UI-For-UWP/blob/master/CONTRIBUTING.md)
38 | * [Discussions](https://github.com/telerik/UI-For-UWP/issues)
39 | * [Demos](https://www.microsoft.com/en-us/store/p/teleriktelerikuiforuwpexamples/9n3fgcz50qnl) and [Samples](https://github.com/telerik/UI-For-UWP/tree/master/SDKExamples.UWP)
40 | * [Blog](https://www.telerik.com/blogs/tag/uwp)
41 | * Twitter: [@Telerik](https://twitter.com/telerik)
42 | * [Documentation](https://docs.telerik.com/devtools/universal-windows-platform/Introduction-uwp)
43 |
--------------------------------------------------------------------------------
/projects/umbraco.md:
--------------------------------------------------------------------------------
1 | # Umbraco
2 |
3 | [Umbraco](https://umbraco.com/) is a free open source Content Management System built on the ASP.NET platform. It has award-winning integration capabilities and supports ASP.NET MVC or Web Forms, including User and Custom Controls, out of the box. Umbraco is strongly supported by both an active and welcoming community of users around the world, and backed up by a rock-solid commercial organization providing professional support and tools.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://umbraco.com/)
7 | * [Project Code Site](https://github.com/umbraco/Umbraco-CMS)
8 | * Project License Type: [MIT](https://github.com/umbraco/Umbraco-CMS/blob/7.2.0/LICENSE.md)
9 | * Project Main Contacts: [Umbraco Team](https://umbraco.com/about-us/team.aspx)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://our.umbraco.org/documentation)
14 | * [Discussions and Help](https://our.umbraco.org/forum)
15 | * [Contribute](https://our.umbraco.org/contribute)
16 |
--------------------------------------------------------------------------------
/projects/unitycontainer.md:
--------------------------------------------------------------------------------
1 | # Unity Container (Unity)
2 |
3 | # Overview
4 |
5 | The [Unity Container (Unity)](https://github.com/unitycontainer/unity) is a full featured, extensible dependency injection container. It facilitates building loosely coupled applications and provides developers with the following advantages:
6 |
7 | * Simplified object creation, especially for hierarchical object structures and dependencies
8 | * Abstraction of requirements; this allows developers to specify dependencies at run time or in configuration and simplify management of crosscutting concerns
9 | * Increased flexibility by deferring component configuration to the container
10 | * Service location capability; this allows clients to store or cache the container
11 | * Instance and type interception
12 | * Registration by convention
13 |
14 | # Project Details
15 |
16 | * [Project Code Site](https://github.com/unitycontainer/unity)
17 | * Project License Type: [Apache License 2.0](https://github.com/unitycontainer/unity/blob/master/LICENSE)
18 |
19 | ### Quicklinks
20 |
21 | * [Contribute](https://github.com/unitycontainer/unity/blob/master/contribute.md)
22 | * [Documentation](http://unitycontainer.org/)
23 |
--------------------------------------------------------------------------------
/projects/uwpcommunitytoolkit.md:
--------------------------------------------------------------------------------
1 | # UWP Community Toolkit
2 |
3 | The [UWP Community Toolkit](https://github.com/Microsoft/UWPCommunityToolkit) is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP apps for Windows 10.
4 |
5 | ## Project Details
6 |
7 | * [Source](https://github.com/Microsoft/UWPCommunityToolkit)
8 | * [Sample App](https://aka.ms/uwptoolkitapp)
9 | * [Getting Started](http://uwpcommunitytoolkit.readthedocs.io/en/master/Getting-Started/)
10 | * License: [MIT](https://github.com/Microsoft/UWPCommunityToolkit/blob/dev/license.md)
11 | * Project Leads: [David Catuhe aka Deltakosh](https://github.com/deltakosh)
12 |
13 | ## Quicklinks
14 |
15 | * [Documentation](http://docs.uwpcommunitytoolkit.com/en/master/)
16 | * Discussions are held on [Github issues](https://github.com/Microsoft/UWPCommunityToolkit/issues)
17 | * [Contribution guidelines](https://github.com/Microsoft/UWPCommunityToolkit/blob/dev/contributing.md)
18 |
--------------------------------------------------------------------------------
/projects/wcf.md:
--------------------------------------------------------------------------------
1 | # WCF
2 |
3 | WCF includes a collection of client-oriented libraries from the Windows Communication Foundation that enable WCF applications built on [.NET Core](https://github.com/dotnet/core) to communicate with WCF services.
4 |
5 | These libraries match the functionality available for the Windows Store profiles, but the use of .NET Core now offers broader reach and the potential for cross-platform WCF applications. They are suitable for mobile devices as well as mid-tier servers communicating with WCF services.
6 |
7 |
8 | ## Project Details
9 |
10 | * [Project Info Site](https://github.com/dotnet/wcf)
11 | * [Project Code Site](https://github.com/dotnet/wcf)
12 | * Project License Type: [MIT](https://github.com/dotnet/wcf/blob/master/LICENSE)
13 | * Project Main Contact: [Ron Cain](https://github.com/roncain)
14 |
15 | ## Quicklinks
16 | * [Contribute](https://github.com/dotnet/wcf/blob/master/CONTRIBUTING.md)
17 | * [Discussions](https://forums.dotnetfoundation.org/)
18 |
--------------------------------------------------------------------------------
/projects/windows-phone-toolkit.md:
--------------------------------------------------------------------------------
1 | # Windows Phone Toolkit
2 |
3 | Straight from Microsoft Windows Phone developer platform team - [Windows Phone Toolkit](https://phone.codeplex.com/) provides the developer community with new components, functionality, and an efficient way to help shape product development. WPToolkit releases include open source code, samples & docs, plus design-time support for the Windows Phone platform.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://phone.codeplex.com/)
7 | * [Project Code Site](https://phone.codeplex.com/SourceControl/latest)
8 | * Project License Type: [Microsoft Public License (Ms-PL)](https://phone.codeplex.com/license)
9 | * Project Main Contact: [Shawn Oster](https://www.codeplex.com/site/users/view/shawnoster)
10 |
11 | ## Quicklinks
12 |
13 | * [Discussions](https://social.msdn.microsoft.com/Forums/en-us/wpdevelop/threads)
14 |
--------------------------------------------------------------------------------
/projects/windows-template-studio.md:
--------------------------------------------------------------------------------
1 | # Windows Template Studio
2 |
3 | [Windows Template Studio](https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio) is a Visual Studio 2017 Extension that accelerates the creation of new Universal Windows Platform (UWP) apps using a wizard-based experience. The resulting UWP project is well-formed, readable code that incorporates the latest Windows 10 features while implementing proven patterns and best practices. Sprinkled throughout the generated code we have links Docs, Stack Overflow and blogs to provide useful insights.
4 |
5 | ## Project Details
6 |
7 | * [Source](https://github.com/Microsoft/WindowsTemplateStudio/)
8 | * [Install Visual Studio Extension](https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio)
9 | * [Getting Started](https://github.com/Microsoft/WindowsTemplateStudio/blob/master/docs/getting-started-extension.md)
10 | * License: [MIT](https://github.com/Microsoft/WindowsTemplateStudio/blob/master/LICENSE.md)
11 | * Project Leads: [Clint Rutkas](https://github.com/crutkas)
12 |
13 | ## Quicklinks
14 |
15 | * [Documentation](https://github.com/Microsoft/WindowsTemplateStudio/tree/master/docs)
16 | * Discussions are held on [Github issues](https://github.com/Microsoft/WindowsTemplateStudio/issues)
17 | * [Contribution guidelines](https://github.com/Microsoft/WindowsTemplateStudio/blob/master/CONTRIBUTING.md)
18 |
--------------------------------------------------------------------------------
/projects/winforms.md:
--------------------------------------------------------------------------------
1 | # Windows Forms
2 |
3 | [Windows Forms (WinForms)](https://github.com/dotnet/winforms) is a UI framework for building Windows desktop applications.
4 | It is a .NET wrapper over Windows user interface libraries, such as User32 and GDI+. It also offers controls and other
5 | functionality that is unique to Windows Forms.
6 |
7 | Windows Forms also provides one of the most productive ways to create desktop applications based on the visual designer
8 | provided in Visual Studio. It enables drag-and-drop of visual controls and other similar functionality that make it easy to
9 | build desktop applications.
10 |
11 | # Project Details
12 |
13 | * [Project Code Site](https://github.com/dotnet/winforms)
14 | * Project License Type: [MIT](https://github.com/dotnet/winforms/blob/master/LICENSE.TXT)
15 |
16 | ### Quicklinks
17 |
18 | * [Contribute](https://github.com/dotnet/winforms/blob/master/Documentation/contributing.md)
19 | * [Roadmap](https://github.com/dotnet/winforms/blob/master/roadmap.md)
20 |
--------------------------------------------------------------------------------
/projects/wixtoolset.md:
--------------------------------------------------------------------------------
1 | # WiX Toolset
2 |
3 | [WiX Toolset](http://wixtoolset.org/) provides the most powerful set of tools available to create your Windows installation experience.
4 |
5 | Seamlessly integrate installation package creation into your development process with text based source code compiled and linked with tasks for MSBuild and Visual Studio integration.
6 |
7 | ## Project Details
8 |
9 | * [Project Info Site](https://wixtoolset.org/)
10 | * [Project Code Site](https://github.com/wixtoolset)
11 | * Project License Type: [MS-RL](http://wixtoolset.org/about/license/)
12 | * Project Main Contacts: [Rob Mensching](http://robmensching.com/) and [Bob Arnson](https://joyofsetup.com/)
13 |
14 | ## Quicklinks
15 |
16 | * [Documentation](http://wixtoolset.org/documentation/)
17 | * [Discussions and Help](http://wixtoolset.org/documentation/)
18 | * [Contribute](http://wixtoolset.org/development/)
19 |
--------------------------------------------------------------------------------
/projects/worldwide-telescope.md:
--------------------------------------------------------------------------------
1 | # WorldWide Telescope
2 |
3 | WorldWide Telescope is a visualization environment that enables a computer to function as a virtual telescope — bringing together archival imagery from the world’s best ground- and space-based telescopes for the exploration of the Universe. WorldWide Telescope blends petabytes of images, information, and stories from multiple sources into a seamless, immersive, rich media experience. WorldWide Telescope allows simple and direct access to observations of celestial objects and all sky surveys over the full range of the electromagnetic spectrum. It brings together many impressive archives of celestial objects – collections painstakingly constructed from observations by such instruments as the Hubble Space Telescope, the Chandra X-Ray Observatory, the Spitzer Space Telescope, the Sloan Digital Sky Survey (SDSS), the Two Micron All Sky Survey (2MASS), Planck, and many others while providing easy integration for other archival data sources as well as observations yet to be made. In addition, it presents a 3D model of the Universe with detailed imagery of planetary surfaces and a representative model of the Milky Way as well as the distribution of galaxies from the Sloan Digital Sky Survey.
4 |
5 | The data in WorldWide Telescope are not only readily accessible; they are presented in a form that facilitates integrative research, thereby helping to bridge the gap between cutting-edge research, education, and public understanding. WorldWide Telescope represents a major step toward the democratization of science, and it has turned the Internet into “the world´s best telescope” — a veritable supercomputer at your desktop while also enabling most of that functionality in a web client version.
6 |
7 |
8 | ## Project Details
9 |
10 | * [Project Info Site](http://worldwidetelescope.org)
11 | * [Project Code Repos](https://github.com/worldwidetelescope)
12 | * Project License Type: [MIT](https://github.com/WorldWideTelescope/wwt-web-client/blob/master/LICENSE.md)
13 | * Project Main Contact: [Peter K. G. Williams](https://github.com/pkgw)
14 |
15 | ## Quicklinks
16 | * Twitter: [@WWTelescope](https://twitter.com/WWTelescope)
17 |
--------------------------------------------------------------------------------
/projects/wpf.md:
--------------------------------------------------------------------------------
1 | # Windows Presentation Foundation (WPF)
2 |
3 | [Windows Presentation Foundation (WPF)](https://github.com/dotnet/wpf) is a UI framework for building Windows desktop applications.
4 | WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout,
5 | data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application
6 | programming.
7 |
8 | WPF applications are based on a vector graphics architecture. This enables applications to look great on high DPI monitors, as they
9 | can be infinitely scaled. WPF also includes a flexible hosting model, which makes it straightforward to host a video in a button,
10 | for example. The visual designer provided in Visual Studio makes it easy to build WPF application, with drag-in-drop and/or direct
11 | editing of XAML markup.
12 |
13 | # Project Details
14 |
15 | * [Project Code Site](https://github.com/dotnet/wpf)
16 | * Project License Type: [MIT](https://github.com/dotnet/wpf/blob/master/LICENSE.TXT)
17 |
18 | ### Quicklinks
19 |
20 | * [Contribute](https://github.com/dotnet/wpf/blob/master/Documentation/contributing.md)
21 | * [Roadmap](https://github.com/dotnet/wpf/blob/master/roadmap.md)
22 |
--------------------------------------------------------------------------------
/projects/xamarin.auth.md:
--------------------------------------------------------------------------------
1 | # Xamarin.Auth
2 |
3 | [Xamarin.Auth](https://github.com/xamarin/Xamarin.Auth/blob/master/License.md) is a cross-platform API for authenticating users and storing their accounts.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/xamarin/Xamarin.Auth)
7 | * [Project Code Site](https://github.com/xamarin/Xamarin.Auth)
8 | * Project License Type: [Apache License 2.0](https://github.com/xamarin/Xamarin.Auth/blob/master/License.md)
9 | * Project Main Contact: [Eric Maupin](https://github.com/ermau)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://github.com/xamarin/Xamarin.Auth/blob/master/GettingStarted.md)
14 | * [Discussions](https://github.com/xamarin/Xamarin.Auth/issues)
--------------------------------------------------------------------------------
/projects/xamarin.mobile.md:
--------------------------------------------------------------------------------
1 | # Xamarin.Mobile
2 |
3 | [Xamarin.Mobile](https://components.xamarin.com/view/xamarin.mobile) is an API for accessing common platform features, such as reading the user's address book and using the camera, across iOS, Android, and Windows Phone platforms. The goal of Xamarin.Mobile is to decrease the amount of platform-specific code needed to perform common tasks in multi-platform apps, making development simpler and faster.
4 |
5 | ## Project Details
6 | * [Project Info Site](https://github.com/xamarin/Xamarin.Mobile)
7 | * [Project Code Site](https://github.com/xamarin/Xamarin.Mobile)
8 | * Project License Type: [Apache License 2.0](https://github.com/xamarin/Xamarin.Mobile/blob/master/LICENSE.md)
9 | * Project Main Contact: [Eric Maupin](https://github.com/ermau)
10 |
11 | ## Quicklinks
12 |
13 | * [Documentation](https://github.com/xamarin/Xamarin.Mobile/blob/master/GettingStarted.md)
14 | * [Discussions](https://github.com/xamarin/Xamarin.Mobile/issues)
--------------------------------------------------------------------------------
/projects/xunit.md:
--------------------------------------------------------------------------------
1 | # xUnit.net
2 |
3 | [xUnit.net](https://xunit.github.io/) is a free, open source, community-focused unit testing tool for the .NET Framework. Written by the original inventor of NUnit v2, xUnit.net is the latest technology for unit testing C#, F#, VB.NET and other .NET languages. xUnit.net works with ReSharper, CodeRush, TestDriven.NET and Xamarin. It is licensed under [Apache 2](https://opensource.org/licenses/Apache-2.0) (an OSI approved license).
4 |
5 | ## Project Details
6 |
7 | * [Website](https://xunit.github.io)
8 | * [Source](https://github.com/xunit/xunit)
9 | * License: [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
10 | * Project Leads: [James Newkirk](https://github.com/jnewkirk) and [Brad Wilson](https://github.com/bradwilson)
11 |
12 | ## Quicklinks
13 |
14 | * [Documentation](https://xunit.github.io/#documentation)
15 | * Discussions are held on [Slack](https://xunit.slack.com/). Not a member yet? [Sign up now!](https://xunit-slackin.herokuapp.com/)
16 | * [Contribute](https://github.com/xunit/xunit/blob/master/CONTRIBUTING.md)
17 |
--------------------------------------------------------------------------------