Efficient and practical. NET open source projects

Source: Internet
Author: User
Tags dotnet openid hosting

Seems... A long time has not written a blog, has always wanted to write two, but there is no time to write. It feels like there's a lot of work to be done lately, and it's been a long time, until recently, to learn and recharge. Nothing has been seen recently on blogs and open source projects, and it seems that the articles that introduce open source projects seem somewhat old, and many of the articles that introduce open source projects have similar areas, after all. NET is very good and practical projects are really limited.

Many people also want to know what's new and what feels useful. NET open source project, but there is no time to go to GitHub to see each. Feel good to spend a few hours, to GitHub to see the search for 1000 items, the individual feel more practical projects on their own to do a collation. (Note: Many newer and more powerful components and projects are not written, because many articles have been introduced, and many people also use, so there is no introduction)

Recently busy in the "Online Protocol" scheme, the whole program is implemented, but caught in a pit father scene, that is, the online protocol needs to borrow the UE to convert the pasted document to HTML, but the original document format is very prone to problems, resulting in the HTML markup will also cause problems, The official protocol PDF files and world files that have been to the back are distorted and want to see if you have any good ideas. (I will write the current implementation to share)

1.akka.net :

Overview: Build powerful concurrent and distributed applications more easily.

Summary: Akka.net is a toolkit and runtime for building highly concurrent, distributed, and fault-tolerant event-driven applications on. NET and mono.

Open Source Address: https://github.com/akkadotnet/akka.net

2.Topshelf :

Overview: Use. NET to build a simple service hosting framework for Windows services.

Summary: Topshelf is a framework for hosting services written using the. NET Framework. The creation of services is streamlined, allowing developers to create a simple console application that can be installed using topshelf as a service. The reason is simple: Debugging a console application is much easier than a service. Once the application has been tested and ready for production, topshelf can easily install the application as a service.

Open Source Address: https://github.com/Topshelf/Topshelf

3.identityserver3 :

Overview: OpenID Connect Provider and the OAuth 2.0 authorization Server Framework for ASP. NET 4.x/katana.

Summary: Identityserver is a. Net/katana-based framework and a managed component that allows single sign-on and access control of modern Web applications and APIs using protocols such as OpenID Connect and OAuth2. It supports a wide range of clients, such as mobile, WEB,SPA and desktop applications, and is extensible and can be integrated into new and existing architectures.

Open Source Address: Https://github.com/IdentityServer/IdentityServer3

4.MediatR :

Overview: In. NET in a simple mediation implementation.

Summary: In-process messaging, no dependencies. Support for request/response, command, query, notification, and event, synchronous and asynchronous for intelligent Dispatch via C # common variance.

Open Source Address: Https://github.com/jbogard/MediatR

5.MassTransit:

Overview:. NET's distributed Application framework.

Summary: Masstransit can easily create applications and services that take advantage of loosely-coupled, message-based asynchronous communications for higher availability, reliability, and scalability.

Open Source Address: https://github.com/MassTransit/MassTransit

6.microdot:

Overview: an open source. NET micro-service framework.

Summary: The MICRODOT framework helps you create scalable and reliable microservices ("microservices racks"), allowing you to focus on writing code that defines your service logic without addressing the myriad challenges of developing a distributed system. Microdot can also be well combined with the Orleans Virtual cast framework, allowing you to easily write Orleans-based microservices.

Open Source Address: Https://github.com/gigya/microdot

7.docker.dotnet:

Overview:. NET (C #) client libraries for the Docker API.

Introduction: With. NET application to interact with the Docker Remote API endpoint. It is completely asynchronous and is designed to interact programmatically with the Docker daemon in a non-blocking and object-oriented manner.

Open Source Address: Https://github.com/Microsoft/Docker.DotNet

8.z.extensionmethods :

Overview: C # extension Methods |. NET open source and free libraries

Summary: Enhance the. NET Framework with more than 1000 extension methods.

Open Source Address: https://github.com/zzzprojects/Z.ExtensionMethods

9.SuperWebSocket:

Overview: Superwebsocket is a. NET implementation of the WebSocket server.

Summary: WebSocket is a technology that provides bidirectional, full-duplex communication channels through a single Transmission Control Protocol (TCP) socket. It is designed to be implemented in Web browsers and Web servers, but it can be used by any client or server application. The Superwebsocket is incorporated into the SuperSocket as an add-on module supersocket.websocket. You can use Supersocket.websocket in the same way superwebsocket but with different namespaces.

Open Source Address: Https://github.com/kerryjiang/SuperWebSocket

10.seal-report:

Overview: Open database reporting Tools (. Net)

Summary: Seal-report provides a complete framework for generating daily reports and dashboards from any database. Seal-report is an open source tool written entirely in C # by the Microsoft. NET Framework.

Open Source Address: Https://github.com/ariacom/Seal-Report

11.accord-net-extensions:

Overview: Advanced image processing and computer vision algorithms are built for portability as a smooth extension.

Summary: Accord.net extensions is an extended framework for accord.net and Aforge.net. The frameset sets the. NET local array as the primary imaging object and provides most of the computer vision algorithms built as extensions.

Open Source Address: https://github.com/dajuric/accord-net-extensions

12.MediaToolkit :

Overview: for converting and processing all video and audio files. NET Library.

Summary: Mediatoolkit provides a simple interface for processing media data, with tasks such as easy conversion, slicing, and editing audio and video. Under the hood, the Mediatoolkit is a. NET wrapper for FFmpeg; A free (LGPLv2.1) multimedia framework with multiple audio and video codecs that supports multiplexing, de-multiplexing, and transcoding tasks in multiple media formats. (Capture thumbnails from video, retrieve metadata, basic conversions, convert Flash video to DVD, transcode option FLV to MP4, reduce video to a smaller length)

Open Source Address: Https://github.com/AydinAdn/MediaToolkit

13.htmldiff.net:

Overview:. NET HTML diff algorithm.

Summary: A library for comparing two HTML files/fragments and highlighting differences using simple HTML. This HTML diff implementation is found here in the Ruby implementation of the C # port.

Open Source Address: https://github.com/Rohland/htmldiff.net

14.calbuccilib.extensionsgalore:

Overview:. NET of 100 extensions for the built-in types and classes.

Summary: Extensionsgalore is a library that can be extended. NET many common types and categories for quick and easy access to common scenarios for web and mobile development. In other words, it can help you write fewer lines of code and focus more on your application.

Open Source Address: Https://github.com/calbucci/CalbucciLib.ExtensionsGalore

15.Dapper:

Overview: Dapper-A Simple object mapper. Net

Summary: A key feature of Dapper is performance.

Open Source Address: https://github.com/StackExchange/Dapper

The above is just a simple introduction of some open source projects, the back if there is time and energy, will write some components and open source project introduction, if everyone also feel better project, can also be in the blog under the message to share, let everyone learn together.

Efficient and practical. NET open source 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.