.NET Open Source Developer Projects

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

  • .NET Implementations
  • Platforms
    • Castle Project - Umbrella project for ActiveRecord, DynamicProxy, MonoRail, Windsor
    • Catel - Application platform with IoC, logging, reflection and much more that serves as a base for applications that must be ready for 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 features and has 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
  • Web CMS
    • DNN (formerly DotNetNuke) - Web content management platform (CMS).
    • Orchard - A community-focused Content Management System built on the ASP.NET MVC 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.NET providers
  • Libraries
  • Model-View-ViewModel (MVVM) Frameworks
  • Tools
    • Fody - Extensible tool for weaving .NET assemblies.
    • FAKE Build automation system with capabilities which are 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 make .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 is designed to work well with NuGet packages and also enables referencing 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 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 is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
  • Dependency Injection
    • Autofac - Autofac is an addictive Inversion of Control container for .NET 4.5, Silverlight 5, Windows Store apps, and Windows 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 time easy to use.
    • 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 that can be used as a service locator and despite its 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.NET, Silverlight, RIA Services, WPF, Forms and Metro!)
    • Mugen Injection - The MugeniInjection is a lightweight and fast managed IoC (Inversion of Control) and DI (Dependency Injection) with support for constructor, 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 that aims to give the Unity container a performance advantage in basic scenarios.
    • Simple Injector - Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
    • Spring.NET - Spring.NET is an open source application framework that makes building enterprise .NET applications easier.
    • StructureMap - StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an 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 support 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 in to your project that will extend your IDbConnection interface.
    • linq2db - Lightweight ORM and LINQ provider with support for various databases including MS SQL, PostgreSQL, Oracle and MySQL
    • NHibernate - Object Relational Mapper
    • Simple Data - A light-weight, 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 an assembly providing interop with the SQL LocalDB native API from managed code 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
  • Scheduling
  • Consumer projects
时间: 2024-10-14 15:04:54

.NET Open Source Developer Projects的相关文章

A Complete List of .NET Open Source Developer Projects

http://scottge.net/2015/07/08/a-complete-list-of-net-open-source-developer-projects/?utm_source=tuicool NET Implementations .NET Core – Core .NET Framework C# Native – Compiles C# to native. Cosmos – C# Open Source Managed Operating System, an operat

.NET 开源开发项目

本文列出了 .NET 开源开发项目(open source developer projects).意在包括对开发过程的所有方面有所帮组的项目.对于消费项目(consumerprojects),请参阅.NET开源消费项目清单. 下面按字母排序,并提供一行文字说明.GitHub/CodePlex(或其他)链接优先. .NET 实现 .NET Core - Core .NET 框架 C# Native – 把 C# 编译成本地代码. Cosmos - C# 开源的管理操作系统,一个操作系统是"con

Cheatsheet: 2015 07.01 ~ 07.31

Java JBoss Drools Tutorial for Beginners Other A Simple File System RebornDB: the Next Generation Distributed Key-Value Store Testing in Go Code Review - Best Practices - Improving Code Reviews Autocomplete using Tries .NET Running ASP.NET on Ubuntu

.NET 开源开发项目【翻译】

原文地址 本文列出了 .NET 开源开发项目(open source developer projects).意在包括对开发过程的所有方面有所帮组的项目.对于消费项目(consumer projects),请参阅 .NET开源消费项目清单. 下面按字母排序,并提供一行文字说明.GitHub/CodePlex(或其他)链接优先. .NET 实现 .NET Core - Core .NET 框架 C# Native – 把 C# 编译成本地代码. Cosmos - C# 开源的管理操作系统,一个操作

Open Source and Applications and Licenses

Part 1: Major Open Source Applications The Linux kernel can run a wide variety of software across many hardware platforms. A computer can act as a server, which means it primarily handles data on other’s behalf, or can act as a desktop, which means a

微软开源资源 NET Foundation Projects

网络基础设施.在管理项目(管理工作)的网络基础.目前主要包括网络平台上编译通过.(“罗斯林”)以及项目的ASP.NET的家庭,都是开放的微软开放的技术来源,Inc.(MS开放技术).Xamarin贡献了几个开源.网项目,包括非常受欢迎的mailkit和mimekit项目.我们积极参与带来更多的项目为基础的,看看我们的博客最新公告.摘下一个项目来了解它如何贡献: Home Projects Get Involved News FAQ Blog Forums .NET Foundation Proj

Migrating from IntelliJ Projects

We might provide an automatic migration option in Android Studio in the future. For now, to migrate your IntelliJ project to an Android Gradle project (which can then be imported into IntelliJ and supported directly in IntelliJ), follow the following

60款开源云应用【Part 1】(60 Open Source Apps You Can Use in the Cloud)

60款开源云应用[Part 1](60 Open Source Apps You Can Use in the Cloud) 本篇翻译自http://www.datamation.com/open-source/60-open-source-apps-you-can-use-in-the-cloud-1.html,原作者Cynthia Harvey,翻译者hcbbt,转载请注明. 本人对云服务也是没有了解太多,希望能借助这篇文章涨涨姿势,顺便练习一下英文,如果有翻译错误希望能指出,欢迎交流- 如

Source Insight自定义快捷键

鄙人一直用的是Eclipse来开发,如果只是做java的话,这个就够了,但因时不时要查C/C++的代码,这个时候这个工具就有点力不从心了,因为C/C++的代码非常多,一般放在服务器上,就得用Source Insight来看了,Source Insight非常强大,它能够把服务器上的代码直接导入到项目中,但开始用的时候,有点不习惯,觉得不如Eclipse方便,特别是快捷键方面,其实这一点,Source Insight比Eclipse强多了,我觉得就好像是Photoshop与美图秀秀一样,这里就介绍