125 lines
6.5 KiB
Markdown
125 lines
6.5 KiB
Markdown
# .NET Projects
|
|
|
|
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.
|
|
|
|
* Platforms
|
|
* [.NET Core](https://github.com/dotnet/core)
|
|
* [Castle Project](https://github.com/castleproject)
|
|
* [Cosmos](http://cosmos.codeplex.com/)
|
|
* [Mono Project](https://github.com/mono/)
|
|
|
|
* Languages
|
|
* [IronScheme](http://ironscheme.codeplex.com)
|
|
* [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.
|
|
|
|
* Web CMS
|
|
* [DNN (formerly DotNetNuke)](https://dotnetnuke.codeplex.com/)
|
|
* [Orchard](http://www.orchardproject.net/)
|
|
* [Umbraco](http://umbraco.com/)
|
|
* [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.
|
|
|
|
* Web Frameworks
|
|
* [Nancy](http://nancyfx.org)
|
|
|
|
* Libraries
|
|
* [AngleSharp](https://github.com/FlorianRappl/AngleSharp)
|
|
* [ArcGIS.PCL](https://github.com/davetimmins/ArcGIS.PCL)
|
|
* [AzureNetQ](https://github.com/Roysvork/AzureNetQ)
|
|
* [Cimbalino](http://cimbalino.org/)
|
|
* [Coding4Fun Toolkit](http://coding4fun.codeplex.com/)
|
|
* [ColoredConsole](https://github.com/colored-console/colored-console)
|
|
* [DotNetOpenAuth](https://github.com/DotNetOpenAuth)
|
|
* [EasyNetQ](https://github.com/mikehadlow/EasyNetQ)
|
|
* [FluentBootstrap](https://github.com/somedave/FluentBootstrap)
|
|
* [FluentValidation](https://github.com/JeremySkinner/FluentValidation)
|
|
* [JSON.NET](http://json.net/)
|
|
* [LibGit2Sharp](http://libgit2sharp.com/)
|
|
* [NetTopologySuite](https://github.com/NetTopologySuite) A .NET port of the JTS Topology Suite.
|
|
* [NodaTime](http://nodatime.org/)
|
|
* [OsmSharp](https://github.com/OsmSharp) Mapping & Routing library.
|
|
* [PocketSharp](https://github.com/ceee/PocketSharp)
|
|
* [RestSharp](http://restsharp.org/)
|
|
* [SharpDX](https://github.com/sharpdx/SharpDX)
|
|
* [Splat](https://github.com/paulcbetts/splat)
|
|
* [WpfToolkit](https://github.com/dotnetprojects/wpftoolkit)
|
|
* [Math.NET Numerics](http://numerics.mathdotnet.com/) Provides methods and algorithms for numerical computations in science, engineering and every day use.
|
|
* [DiffSharp](http://gbaydin.github.io/DiffSharp/) Automatic Differentiation Library
|
|
* [Cricket](http://fsprojects.github.io/Cricket/) Actor library
|
|
* [NetTopologySuite](https://github.com/NetTopologySuite/NetTopologySuite/) A .NET GIS solution that is fast and reliable for the .NET platform
|
|
* [SharpMap](https://sharpmap.codeplex.com/) An easy-to-use mapping library for use in web and desktop applications
|
|
|
|
* Mvvm
|
|
* [Caliburn Micro](http://caliburnmicro.com/)
|
|
* [Catel](http://catelproject.com/)
|
|
* [MVVM Cross](https://github.com/MvvmCross/MvvmCross)
|
|
* [MVVM Light Toolkit](http://www.mvvmlight.net)
|
|
* [Radical](https://github.com/RadicalFx/radical)
|
|
* [ReactiveUI](https://github.com/reactiveui/ReactiveUI)
|
|
* [Simple Mvvm Toolkit](http://simplemvvmtoolkit.codeplex.com/)
|
|
|
|
* Tools
|
|
* [Fody](https://github.com/Fody/Fody)
|
|
* [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.
|
|
* [GitVersion](https://github.com/ParticularLabs/GitVersion)
|
|
* [LibGit2Sharp](https://github.com/libgit2/libgit2sharp)
|
|
* [Glimpse](http://getglimpse.com)
|
|
* [ILSpy](http://ilspy.net/)
|
|
* [Mini Profiler](http://miniprofiler.com/)
|
|
* [Protobuf-net](https://code.google.com/p/protobuf-net/)
|
|
* [scriptcs](http://scriptcs.net/)
|
|
* [Snoop Wpf](https://github.com/cplotts/snoopwpf)
|
|
* [Sql Bulk Copy Sync](https://github.com/WCOMAB/SqlBulkSync)
|
|
* [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.
|
|
* [Vagrant](http://nessos.github.io/Vagrant/) Automated dependency resolution and dynamic assembly compilation framework.
|
|
|
|
* Testing
|
|
* [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.
|
|
* [moq](https://github.com/Moq/moq4)
|
|
* [NSubstitute](http://nsubstitute.github.io/)
|
|
* [NUnit](https://github.com/nunit/nunit)
|
|
* [tickspec](http://tickspec.codeplex.com/) A lightweight Behaviour Driven Development (BDD) framework.
|
|
* [xUnit](https://github.com/xunit/xunit)
|
|
|
|
* Dependency Injection
|
|
* [Autofac](http://autofac.org/)
|
|
* [Funq](https://funq.codeplex.com/)
|
|
* [Ninject for Desktop](http://www.ninject.org/)
|
|
* [Ninject for Portable Class Libraries, Universal apps and Xamarin](https://github.com/onovotny/ninject)
|
|
* [TinyIoC](https://github.com/grumpydev/TinyIoC)
|
|
|
|
* Data Access
|
|
* [Dapper](https://github.com/StackExchange/dapper-dot-net)
|
|
* [NHibernate](https://github.com/nhibernate)
|
|
* [Simple Data](https://github.com/markrendle/Simple.Data)
|
|
* [Sqlite-net](https://github.com/praeclarum/sqlite-net)
|
|
* [NMEA Parser](https://github.com/dotMorten/NmeaParser)
|
|
* [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
|
|
* [SQL LocalDB Wrapper](https://github.com/martincostello/sqllocaldb)
|
|
|
|
* Games
|
|
* [MonoGame](http://monogame.net)
|
|
* [Paradox](https://github.com/SiliconStudio/paradox)
|
|
|
|
* Control libraries
|
|
* [Callisto](https://github.com/timheuer/callisto)
|
|
|
|
* Windows Services
|
|
* [TopShelf](https://github.com/Topshelf/Topshelf)
|
|
|
|
* Scheduling
|
|
* [Quartz.Net](https://github.com/quartznet/quartznet)
|
|
|
|
|
|
|
|
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).
|
|
|
|
Thanks to @slodge for providing the initial list.
|
|
|
|
@quozd hosts an [Awesome .NET!](https://github.com/quozd/awesome-dotnet) list. Also worth checking out.
|