6.7 KiB
.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
-
Languages
-
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
-
Suave A lightweight web server and a set of combinators to manipulate route flow and task composition.
-
WebSharper Web programming platform including a compiler from F# code to JavaScript.
-
Web Frameworks
-
ADO.NET providers
-
[Npgsql] (https://github.com/npgsql/npgsql) PostgreSQL
-
[Firebird .NET client] (https://sourceforge.net/p/firebird/NETProvider/) Firebird
-
Libraries
-
[Algorithmia] (https://github.com/SolutionsDesign/Algorithmia) Algorithms and Data structures
-
NetTopologySuite A .NET port of the JTS Topology Suite.
-
OsmSharp Mapping & Routing library.
-
Math.NET Numerics Provides methods and algorithms for numerical computations in science, engineering and every day use.
-
DiffSharp Automatic Differentiation Library
-
Cricket Actor library
-
NetTopologySuite A .NET GIS solution that is fast and reliable for the .NET platform
-
SharpMap An easy-to-use mapping library for use in web and desktop applications
-
Mvvm
-
Tools
-
FsharpLint Lint tool for F#.
-
FsPickler Serialization library that facilitates the distribution of .NET objects.
-
FsEye A visual object tree inspector for the F# Interactive.
-
FAKE Build automation system with capabilities which are similar to make and rake.
-
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 Automated dependency resolution and dynamic assembly compilation framework.
-
Testing
-
canopy A web testing framework.
-
FsCheck A tool for testing .NET programs automatically.
-
tickspec A lightweight Behaviour Driven Development (BDD) framework.
-
Dependency Injection
-
Ninject for Portable Class Libraries, Universal apps and Xamarin
-
Data Access
-
Games
-
Control libraries
-
Windows Services
-
Scheduling
This list is just a starting point - also take a look at all the projects on CodePlex and on GitHub Trending C#.
Thanks to @slodge for providing the initial list.
@quozd hosts an Awesome .NET! list. Also worth checking out.