. NET Open Source Developer Projects

Source: Internet
Author: User

There is many. NET open source developer projects.  This list was intended to provide links to projects on CodePlex or it GitHub. The recent. NET Core Open Source is on GitHub

  • . NET implementations
      • . NET Core-core. NET Framework
      • Mono Project-cross-platform implementation of the. NET Framework.
  • Platforms
      • Castle Project-umbrella Project for ActiveRecord, Dynamicproxy, Monorail, Windsor
      • Catel-application platform with IoC, logging, reflection and much more this serves as a base for applications that must is ready for the future growth.
      • Cosmos
  • Languages
      • Clojureclr-a. NET Implemention of the Clojure programming language, built on the DLR.
      • Dynamic Language RUNTIME-A Toolkit for building dynamic languages for. NET.
      • Ironpython-a. NET implementation of the Python programming language, built on the DLR.
      • Ironruby-a. NET implementation of the Ruby programming language, built on the DLR.
      • Ironscheme-a R6RS conforming Scheme-like implementation based on the Microsoft DLR.
      • Nemerle A high-level statically-typed programming language which offers functional, object-oriented and imperative feature s and have a simple C # like syntax and a powerful meta-programming system.
      • Eagle A. NET implementation of the TCL programming language, built on the CLR.
      • Moonsharp A Lua interpreter and remote debugger, written entirely in C #, easily embeddable in any application running on. NET 3.5+ and Mono.
  • Security/identity Management
      • Thinktecture Identityserver
      • Thinktecture Identitymanager
  • Web CMS
      • DNN (formerly DotNetNuke)-Web Content Management platform (CMS).
      • Orchard-a community-focused Content Management System built on the ASP platform.
      • Suave a lightweight Web server and a set of combinators to manipulate route flow and task composition.
      • Umbraco-web Content Management Platform (CMS).
      • Websharper Web programming platform including a compiler from F # code to JavaScript.
  • Web Frameworks
      • Nancy-a Lightweight, Low-ceremony, framework for building HTTP based services on. NET and Mono.
      • Nemerleweb-web MVVM Library for. Net. IT uses reactive data model which allows creating rich Internet applications.
  • ADO Providers
      • Npgsql PostgreSQL
      • Firebird. NET Client Firebird
      • System.Data.SQLite SQLite
  • Libraries
    • Algorithmia Algorithms and Data structures
    • Anglesharp-ultimate angle Brackets Parser Library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official specification.
    • Arcgis.pcl
    • Azurenetq-an. NET API for Azure Service Bus.
    • Cimbalino Toolkit-a set of useful and powerful tools that would help you build your Windows Platform applications.
    • Coding4Fun Toolkit
    • Coloredconsole
    • Cricket-actor Library
    • Diffsharp Automatic Differentiation Library
    • Dotnetopenauth-library that adds support for your site visitors to login with their openids by just dropping an ASP. Control onto your page.
    • Easynetq-an. NET API for RabbitMQ.
    • Featuretoggle-simple, reliable feature toggles in. NET.
    • Fluentbootstrap
    • Fluentvalidation-a Small Validation Library for. NET, uses A fluent interface and lambda expressions for building VA Lidation rules.
    • GongSolutions.Wpf.DragDrop A drag ' n ' drop framework for WPF.
    • HUDLFFMPEG-A/V transcoding framework that helps build complex FFmpeg commands.
    • Imageprocessor
    • Kentor.authservices A SAML2 Service Provider for. NET.
    • Libgit2sharp
    • Lucene.Net
    • MAHAPPS.METRO-A Toolkit for creating Metro-style WPF applications.
    • Math.net Numerics provides methods and algorithms for numerical computations in science, engineering and every day use.
    • Mjolnir-hystrix-inspired fault tolerance with circuit breakers and thread pools.
    • Nettopologysuite A. NET Port of the JTS topology Suite.
    • Json.net-popular high-performance JSON framework for. NET
    • Nodatime-a better date and time API for. NET
    • Osmsharp Mapping & Routing Library.
    • Pocketsharp
    • Restsharp-simple REST and HTTP API Client for. NET
    • Restbus-easy asynchronous Messaging and queueing for. NET
    • SHARPDX-SHARPDX is a project delivering the full DirectX API for. NET on all Windows platforms.
    • Sharpmap an Easy-to-use mapping library for use in Web and desktop applications
    • Splat-a Library to make things cross-platform this should be.
    • Wpftoolkit-fork of the MS WPF Toolkit
  • Model-view-viewmodel (MVVM) frameworks
      • Caliburn Micro
      • Catel.mvvm
      • MVVM Cross
      • MVVM Light Toolkit
      • Radical
      • Reactiveui
      • Simple MVVM Toolkit
  • Tools
    • Fody-extensible tool for weaving. NET assemblies.
    • FAKE Build automation system with capabilities which is similar to make and rake.
    • Fseye A Visual Object Tree Inspector for the F # Interactive.
    • Fspickler Serialization library that facilitates the distribution of. NET objects.
    • Fsharplint Lint tool for F #.
    • Gitlink-command-line tool to do. NET Open source accessible without the need for a symbols server
    • Gitversion-use convention to derive a SemVer product version from a gitflow based repository.
    • Glimpse-providing Real Time Diagnostics & insights to the fingertips of hundreds of thousands of developers daily.
    • Ilspy-ilspy is the Open-source. NET Assembly Browser and Decompiler.
    • Mini profiler-a Simple but effective mini-profiler for. NET and Ruby.
    • Paket Dependency Manager for. NET and Mono projects, which are designed to work well with NuGet packages and also enables R eferencing files directly from GitHub repositories.
    • Protobuf-net-a. NET implementation of PROTOBUF, allowing you to serialize your. NET objects efficiently and easily.
    • Scriptcs-scriptcs makes it easy to write and execute C # with a simple text editor.
    • Snoop wpf-snoop-the WPF Spy Utility
    • SQL Bulk Copy Sync
    • Vagrant automated Dependency resolution and dynamic assembly compilation framework.
  • Testing
      • Canopy A Web testing framework.
      • Fakeiteasy
      • Fscheck A tool for testing. NET programs automatically.
      • Moq-the most popular and friendly mocking framework for. NET
      • Nsubstitute-a friendly substitute for. NET mocking frameworks.
      • Nunit-nunit is a unit-testing the framework for all. NET languages.
      • Tickspec A Lightweight behaviour Driven Development (BDD) framework.
      • Xunit-xunit.net is a community-focused unit testing tool for the. NET Framework.
      • Autofixture-an Open source framework for. NET designed to minimize the ' Arrange ' phase of your unit tests. Its primary goal are to allow developers to focus on what's being tested rather than how to setup the test scenario, by Ma King it easier to create object graphs containing test data.
  • Dependency Injection
    • AUTOFAC-AUTOFAC is a addictive inversion of Control container for. NET 4.5, Silverlight 5, Windows Store apps, and wind oWS Phone 8 Apps.
    • DRYIOC-DRYIOC is small, fast, capable IoC Container for. NET
    • Ffastinjector-ffastinjector is a high-performing dependency injector, service locator, and/or IOC (inversion of control) Container.
    • Funq-a Fast DI Container you can understand.
    • Grace-grace is a feature rich Dependency injection container in a portable class library
    • Griffin-inversion of control container with (almost) zero configuration
    • Havebox-havebox is a very fast and lightweight IoC containter. The goal is-to-keep it fast and light, and at the same.
    • Hiro-an ultra-lightweight, inversion of control container compiler framework
    • Ifinjector-high Performance Mobile MICRO-IOC container.
    • Lightcore-lightcore is a lightweight dependency injection container the can be used as a service locator and despite it s simplicity and ease boasts numerous features.
    • Lightinject-a Ultra Lightweight IoC Container
    • Microsliver-microsliver is a micro, non-bloat, non-intimidating and speedy. NET (ASP), Silverlight, RIA Services, WPF , Forms and Metro!)
    • Mugen Injection-the Mugeniinjection is a lightweight and fast managed IoC (inversion of Control) and DI (Dependency Inje ction) with the support for constructor, the property and method call injection
    • Ninject for Desktop-dependency injector for. NET
    • Ninject for portable Class Libraries, Universal apps and Xamarin
    • Quickinject-quickinject is a unity 3.5 based IoC Container, aims to give the Unity container a performance advantage In basic scenarios.
    • Simple Injector-simple Injector is a easy-to-use Dependency injection (DI) library for. NET 4+ that supports Silverligh T 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
    • Spring.net-spring.net is a open source application framework that makes building enterprise. NET applications easier.
    • Structuremap-structuremap is a Dependency injection/inversion of Control tool for. Net, can be used to improve the Architectural qualities of a object oriented system by reducing the mechanical costs of good design techniques.
    • Stylemvvm-style MVVM is a toolkit designed for the Windows Store platform around the idea of being light weight and fast .
    • Tinyioc-an easy-to-use, hassle-free, inversion of Control Container for small projects, libraries and beginners alike.
    • Unity Container-the Unity Container (Unity) is a lightweight, extensible dependency injection Container with optional su Pport for instance and type interception.
    • Castle Project/windsor-ioc/proxy
    • IOC comparison-ioc Container benchmark-performance Comparison
  • Data Access
      • Dapper-dapper is a single file you can drop on to your project that would extend your IDbConnection interface.
      • Linq2db-lightweight ORM and LINQ provider with support for various databases including MS SQL, PostgreSQL, Oracle and My Sql
      • Nhibernate-object Relational Mapper
      • Simple Data-a light-weight, the dynamic Data access component for C # 4.0.
      • Sqlite-net-simple, powerful, cross-platform SQLite client and ORM.
      • NMEA parser-library for handling NMEA message in Windows Desktop, Store, Phone and Xamarin (Android + IOS), coming from Files, Bluetooth, serial port or any stream.
      • Stackexchange.redis
      • SQL LocalDB Wrapper-sql LocalDB Wrapper is a assembly providing interop with the SQL LocalDB native API from managed Co De using. NET APIs.
  • Games
      • Monogame-one framework for creating powerful Cross-platform games.
      • Paradox-paradox is a versatile and engaging game engine.
      • Openra-an Open-source Implementation of the Command & conquer:red Alert engine using. Net/mono and OpenGL.
  • UI and Control Libraries
      • Callisto-ui Control Toolkit for WinRT apps
      • Eto-cross platform GUI Toolkit for desktop and mobile apps
      • Mono xwt-a cross-platform UI Toolkit for creating desktop apps
  • Windows Services
      • Topshelf
  • Scheduling
      • Quartz.net
  • Consumer projects
      • . NET Open Source Consumer projects list

. NET Open Source Developer Projects

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.