2014-11-20 13:26:32 +08:00
# .NET Projects
2014-11-20 22:48:02 +08:00
There are many .NET open source projects. You can always use a search engine to find projects, and that's a good approach. This list is an intended to provide a showcase for projects that want it. It is itendeded to be community maintained. PR a change in and it will be accepted (modulo duplicates). Projects should be sorted alphabetically and GitHub links are preferred.
2014-11-20 13:26:32 +08:00
* Platforms
* [.NET Core ](https://github.com/dotnet/core )
* [Castle Project ](https://github.com/castleproject )
2014-11-21 00:47:45 +08:00
* [Cosmos ](http://cosmos.codeplex.com/ )
2014-11-20 14:44:22 +08:00
* [Mono Project ](https://github.com/mono/ )
2014-11-20 14:13:29 +08:00
* Languages
* [IronScheme ](http://ironscheme.codeplex.com )
2014-11-21 21:17:46 +08:00
* [Nemerle ](https://github.com/rsdn/nemerle ) A high-level statically-typed programming language which offers functional, object-oriented and imperative features and has a simple C# like syntax and a powerful meta-programming system.
2014-11-20 14:13:29 +08:00
2014-11-21 14:41:19 +08:00
* Security / Identity Management
* [Thinktecture IdentityServer ](https://github.com/thinktecture/Thinktecture.IdentityServer.v3 )
* [Thinktecture IdentityManager ](https://github.com/thinktecture/Thinktecture.IdentityManager )
2014-11-21 00:06:27 +08:00
* Web CMS
2014-11-21 10:32:53 +08:00
* [DNN (formerly DotNetNuke) ](https://dotnetnuke.codeplex.com/ )
2014-11-20 14:44:22 +08:00
* [Orchard ](http://www.orchardproject.net/ )
* [Umbraco ](http://umbraco.com/ )
2014-11-21 00:45:36 +08:00
* [Suave ](https://github.com/SuaveIO/suave ) A lightweight web server and a set of combinators to manipulate route flow and task composition.
* [WebSharper ](https://bitbucket.org/IntelliFactory/websharper ) Web programming platform including a compiler from F# code to JavaScript.
2014-11-20 13:26:32 +08:00
2014-11-21 00:06:27 +08:00
* Web Frameworks
2014-11-21 00:08:41 +08:00
* [Nancy ](http://nancyfx.org )
2014-11-21 00:06:27 +08:00
2014-11-21 17:15:15 +08:00
* ADO.NET providers
* [Npgsql] (https://github.com/npgsql/npgsql) PostgreSQL
* [Firebird .NET client] (https://sourceforge.net/p/firebird/NETProvider/) Firebird
2014-11-20 13:26:32 +08:00
* Libraries
2014-11-21 17:15:15 +08:00
* [Algorithmia] (https://github.com/SolutionsDesign/Algorithmia) Algorithms and Data structures
2014-11-20 22:59:00 +08:00
* [AngleSharp ](https://github.com/FlorianRappl/AngleSharp )
2014-11-21 06:11:34 +08:00
* [ArcGIS.PCL ](https://github.com/davetimmins/ArcGIS.PCL )
2014-11-20 23:08:25 +08:00
* [AzureNetQ ](https://github.com/Roysvork/AzureNetQ )
2014-11-20 13:26:32 +08:00
* [Cimbalino ](http://cimbalino.org/ )
2014-11-21 13:05:02 +08:00
* [Coding4Fun Toolkit ](http://coding4fun.codeplex.com/ )
2014-11-21 06:11:34 +08:00
* [ColoredConsole ](https://github.com/colored-console/colored-console )
2014-11-20 13:26:32 +08:00
* [DotNetOpenAuth ](https://github.com/DotNetOpenAuth )
2014-11-20 23:08:25 +08:00
* [EasyNetQ ](https://github.com/mikehadlow/EasyNetQ )
2014-11-21 06:15:09 +08:00
* [FluentBootstrap ](https://github.com/somedave/FluentBootstrap )
2014-11-20 13:26:32 +08:00
* [FluentValidation ](https://github.com/JeremySkinner/FluentValidation )
2014-11-21 22:53:55 +08:00
* [ImageProcessor ](http://imageprocessor.org/ )
2014-11-20 14:44:22 +08:00
* [JSON.NET ](http://json.net/ )
2014-11-21 15:57:13 +08:00
* [Kentor.AuthServices ](https://github.com/KentorIT/authservices ) A SAML2 Service Provider for .NET.
2014-11-21 02:28:07 +08:00
* [LibGit2Sharp ](http://libgit2sharp.com/ )
2014-11-21 22:53:55 +08:00
* [Math.NET Numerics ](http://numerics.mathdotnet.com/ ) Provides methods and algorithms for numerical computations in science, engineering and every day use.
2014-11-21 19:47:24 +08:00
* [NetTopologySuite ](https://github.com/NetTopologySuite ) A .NET port of the JTS Topology Suite.
2014-11-20 14:44:22 +08:00
* [NodaTime ](http://nodatime.org/ )
2014-11-21 19:47:24 +08:00
* [OsmSharp ](https://github.com/OsmSharp ) Mapping & Routing library.
2014-11-21 13:16:40 +08:00
* [PocketSharp ](https://github.com/ceee/PocketSharp )
2014-11-20 13:26:32 +08:00
* [RestSharp ](http://restsharp.org/ )
2014-11-20 14:31:22 +08:00
* [SharpDX ](https://github.com/sharpdx/SharpDX )
2014-11-21 22:53:55 +08:00
* [SharpMap ](https://sharpmap.codeplex.com/ ) An easy-to-use mapping library for use in web and desktop applications
2014-11-20 14:44:22 +08:00
* [Splat ](https://github.com/paulcbetts/splat )
2014-11-20 18:41:37 +08:00
* [WpfToolkit ](https://github.com/dotnetprojects/wpftoolkit )
2014-11-21 00:45:36 +08:00
* [DiffSharp ](http://gbaydin.github.io/DiffSharp/ ) Automatic Differentiation Library
* [Cricket ](http://fsprojects.github.io/Cricket/ ) Actor library
2014-11-21 18:23:33 +08:00
* [NetTopologySuite ](https://github.com/NetTopologySuite/NetTopologySuite/ ) A .NET GIS solution that is fast and reliable for the .NET platform
2014-11-20 13:26:32 +08:00
* Mvvm
2014-11-20 14:44:22 +08:00
* [Caliburn Micro ](http://caliburnmicro.com/ )
* [Catel ](http://catelproject.com/ )
2014-11-20 13:26:32 +08:00
* [MVVM Cross ](https://github.com/MvvmCross/MvvmCross )
* [MVVM Light Toolkit ](http://www.mvvmlight.net )
2014-11-20 18:41:37 +08:00
* [Radical ](https://github.com/RadicalFx/radical )
2014-11-20 13:26:32 +08:00
* [ReactiveUI ](https://github.com/reactiveui/ReactiveUI )
2014-11-20 14:44:22 +08:00
* [Simple Mvvm Toolkit ](http://simplemvvmtoolkit.codeplex.com/ )
2014-11-20 13:26:32 +08:00
* Tools
* [Fody ](https://github.com/Fody/Fody )
2014-11-21 13:26:18 +08:00
* [FsharpLint ](http://fsprojects.github.io/FSharpLint/ ) Lint tool for F#.
* [FsPickler ](http://nessos.github.io/FsPickler/ ) Serialization library that facilitates the distribution of .NET objects.
2014-11-20 22:48:02 +08:00
* [GitVersion ](https://github.com/ParticularLabs/GitVersion )
2014-11-21 06:13:36 +08:00
* [LibGit2Sharp ](https://github.com/libgit2/libgit2sharp )
2014-11-20 13:26:32 +08:00
* [Glimpse ](http://getglimpse.com )
2014-11-20 14:44:22 +08:00
* [ILSpy ](http://ilspy.net/ )
2014-11-20 13:26:32 +08:00
* [Mini Profiler ](http://miniprofiler.com/ )
* [Protobuf-net ](https://code.google.com/p/protobuf-net/ )
2014-11-20 23:22:44 +08:00
* [scriptcs ](http://scriptcs.net/ )
2014-11-20 18:41:37 +08:00
* [Snoop Wpf ](https://github.com/cplotts/snoopwpf )
2014-11-20 23:56:59 +08:00
* [Sql Bulk Copy Sync ](https://github.com/WCOMAB/SqlBulkSync )
2014-11-21 00:45:36 +08:00
* [FsEye ](http://www.swensensoftware.com/fseye ) A visual object tree inspector for the F# Interactive.
* [FAKE ](http://fsharp.github.io/FAKE/ ) Build automation system with capabilities which are similar to make and rake.
* [Paket ](http://fsprojects.github.io/Paket/ ) Dependency manager for .NET and Mono projects, which is designed to work well with NuGet packages and also enables referencing files directly from GitHub repositories.
2014-11-21 13:26:18 +08:00
* [Vagrant ](http://nessos.github.io/Vagrant/ ) Automated dependency resolution and dynamic assembly compilation framework.
2014-11-20 13:26:32 +08:00
* Testing
2014-11-21 13:26:18 +08:00
* [canopy ](http://lefthandedgoat.github.io/canopy/ ) A web testing framework.
* [FakeItEasy ](https://github.com/FakeItEasy/FakeItEasy )
* [FsCheck ](https://fsharp.github.io/FsCheck/ ) A tool for testing .NET programs automatically.
2014-11-20 13:26:32 +08:00
* [moq ](https://github.com/Moq/moq4 )
2014-11-20 14:10:32 +08:00
* [NSubstitute ](http://nsubstitute.github.io/ )
2014-11-20 14:44:22 +08:00
* [NUnit ](https://github.com/nunit/nunit )
2014-11-21 00:45:36 +08:00
* [tickspec ](http://tickspec.codeplex.com/ ) A lightweight Behaviour Driven Development (BDD) framework.
2014-11-20 14:44:22 +08:00
* [xUnit ](https://github.com/xunit/xunit )
2014-11-20 13:26:32 +08:00
* Dependency Injection
* [Autofac ](http://autofac.org/ )
* [Funq ](https://funq.codeplex.com/ )
2014-11-20 22:55:48 +08:00
* [Ninject for Desktop ](http://www.ninject.org/ )
* [Ninject for Portable Class Libraries, Universal apps and Xamarin ](https://github.com/onovotny/ninject )
2014-11-20 14:44:22 +08:00
* [TinyIoC ](https://github.com/grumpydev/TinyIoC )
2014-11-20 13:26:32 +08:00
* Data Access
* [Dapper ](https://github.com/StackExchange/dapper-dot-net )
* [NHibernate ](https://github.com/nhibernate )
2014-11-20 14:44:22 +08:00
* [Simple Data ](https://github.com/markrendle/Simple.Data )
2014-11-20 13:26:32 +08:00
* [Sqlite-net ](https://github.com/praeclarum/sqlite-net )
2014-11-20 15:30:48 +08:00
* [NMEA Parser ](https://github.com/dotMorten/NmeaParser )
2014-11-21 06:13:36 +08:00
* [StackExchange.Redis ](https://github.com/StackExchange/StackExchange.Redis )
2014-11-20 15:55:09 +08:00
* [SQL LocalDB Wrapper ](https://github.com/martincostello/sqllocaldb )
2014-11-20 13:26:32 +08:00
* Games
* [MonoGame ](http://monogame.net )
2014-11-20 14:31:22 +08:00
* [Paradox ](https://github.com/SiliconStudio/paradox )
2014-11-20 15:30:48 +08:00
* Control libraries
2014-11-20 23:02:34 +08:00
* [Callisto ](https://github.com/timheuer/callisto )
2014-11-20 13:38:46 +08:00
2014-11-21 06:13:36 +08:00
* Windows Services
* [TopShelf ](https://github.com/Topshelf/Topshelf )
* Scheduling
* [Quartz.Net ](https://github.com/quartznet/quartznet )
2014-11-20 13:26:32 +08:00
This list is just a starting point - also take a look at all the projects on [CodePlex ](http://www.codeplex.com/ ) and on [GitHub Trending C# ](https://github.com/trending?l=csharp ).
2014-11-20 14:11:43 +08:00
Thanks to @slodge for providing the initial list.
2014-11-20 14:31:22 +08:00
@quozd hosts an [Awesome .NET! ](https://github.com/quozd/awesome-dotnet ) list. Also worth checking out.