. NET programmers-Some open source projects you should know--collection

Source: Internet
Author: User
Tags xpath nopcommerce log4net sharpdevelop

Json.NET http://json.codeplex.com/

Json.NET is a highly efficient. Net framework that reads and writes Json. Json.NET makes the. NET environment, it is much easier to use JSON. With LINQ to JSON, you can quickly read and write JSON, and you can serialize your. NET objects through Jsonserializer. Make it easy for you. NET all types (objects, basic data types, etc.) and JSON conversions.

math.nethttp://www.mathdotnet.com/

The goal of Math.net is to provide a symbolic and mathematical/scientific operation with a clear framework of its own, which is an open source class library developed by C #. Math.net contains a parser that supports linear algebra, analyzes complex differential, solution equation and so on.

Faker.nethttps://github.com/jonwingfield/faker.net

Is the development time not a problem for testing data? Faker.net can be very handy to help you generate high-volume test data. For example, the name of the person's table, gender or something.

Html Agility packhttp://htmlagilitypack.codeplex.com/

The Html Agility Pack is an open source project on CodePlex. It provides standard DOM APIs and XPath navigation-even if HTML is not in the proper format! HTML Agility Pack with Scrapysharp, completely remove the pain of HTML parsing.

ncrawlerhttp://ncrawler.codeplex.com/

Ncrawler is a foreign open source web crawler software that complies with the LGPL license agreement. Its HTML processing uses the Htmlagilitypack open Source Library, using XPath to handle the positioning of page elements, it is very convenient.

superwebsockethttp://superwebsocket.codeplex.com/

Superwebsocket is developed based on the. NET open source socket framework SuperSocket, and most of the features supported by SuperSocket are inherited in Superwebsocket. Superwebsocket allows users to quickly build reliable, high-performance WebSocket server-side applications.

SuperSockethttp://supersocket.codeplex.com/

SuperSocket is a lightweight, extensible socket development framework that can be used to build a server-side socket program without needing to know how to use the socket, how to maintain a socket connection, and how the socket works. The project is developed using pure C # and is easy to scale and integrate into existing projects. As long as your existing system is used. NET development, you can use SuperSocket to easily develop the socket application you need to integrate into your existing system.

quartz.nethttp://www.quartz-scheduler.net/

Quartz.net is an open-source job scheduling framework, which is a. Net migration of the Opensymphony Quartz API, written in C # that can be used in WinForm and ASP. It provides a great deal of flexibility without sacrificing simplicity. You can use it to create simple or complex schedules for executing a job. It has many features, such as database support, clustering, plugins, support for cron-like expressions, and so on.

lucene.nethttp://lucenenet.apache.org/

Lucene.Net is the. NET ported version of Lucene, an open source full-Text search engine development package, which is not a full-text search engine, but a full-text search engine architecture that provides a complete query engine and index engine. Developers can implement full-text retrieval capabilities based on Lucene.Net.

Httplib http://httplib.codeplex.com/

A class library of the HTTP protocol based on the C # language, Httplib makes it easier to process data asynchronously. Class library methods include uploading files to the server, obtaining page data, and so on.

Smart Thread Poolhttp://www.codeproject.com/articles/7933/smart-thread-pool

Smart thread pool, with Smartthreadpool can be implemented simply to support multithreaded programs, the thread pool to manage threads, you can reduce the occurrence of deadlocks. Smartthreadpool also supports a simple producer-consumer model, which is useful when you don't need to persist the task.

docxhttps://docx.codeplex.com/

Docx is a lightweight class library that is used to manipulate word. With docx, developers can manipulate word2007/2010 files without having to install Microsoft Word.

npoihttp://npoi.codeplex.com/Https://github.com/tonyqus/npoi

Npoi is the. NET version of the POI project. Poi is an open source Java program that reads and writes Microsoft OLE2 component documents such as Excel, Word, and so on. With Npoi, you can read and write Word/excel documents on a machine that does not have Office installed or the appropriate environment. Npoi is built on the POI 3.x version, which can read and write Word/excel documents without Office installation.

pdfsharphttps://pdfsharp.codeplex.com/

Pdfsharp is an open source library that makes it easy to create PDF documents in the. NET language. It uses the same drawing program to create PDF documents, display them on the screen, and output them to the printer. You can modify, merge, and split existing PDF files to support transparent images.

Dapperhttps://github.com/samsaffron/dapper-dot-net

Dapper is a lightweight ORM class. The code is a SqlMapper.cs file, compiled with a very small Dapper.Dll of 40K. The speed of the dapper is close to the IDataReader, and the data for the list exceeds the DataTable. Dapper supports a series of databases such as mysql,sqllite,mssql2000,mssql2005,oracle, but if you know the principle it can also support MONGO db. In other words, this ORM, blogger himself has been in use, indeed very tough, at least in terms of performance, I am afraid. NET most of the ORM can only be a candle.

Nhibernatehttps://github.com/nhibernate

NHibernate is now a more ORM for developers. NHibernate is an object/relational database mapping tool for the. NET environment. The term object/relational database mapping (Object/relational mapping,orm) represents a technique used to map objects represented by object models to SQL-based relational model data structures.

log4nethttp://logging.apache.org/log4net/

Log4net Library is the Apache log4j framework at Microsoft. NET platform is a tool that helps programmers to output log information to various targets (consoles, files, databases, etc.).

Sharpserializer http://sharpserializer.codeplex.com/

Sharpserializer is an open source XML and binary serializer. Sharpserializer can serialize XML and its own binary format, and can serialize other text formats such as JSON or other data encryption, compression, optimization, and other binary streams.

xproxyhttp://xproxy.codeplex.com/

Xproxy is a base agent assembly that supports plug-ins. By writing a simple plug-in program, you will be able to develop a wide variety of agent programs.
Xproxy is a data switch that supports plug-in development and can write plug-ins to process transit data. Built-in with NAT plug-ins, encryption and decryption plug-ins, reverse proxy, direct agents, indirect agents and other plug-ins.

nopcommercehttp://nopcommerce.codeplex.com/releases/view/106146

Nopcommerce is a high-quality open-source website system abroad, Based on the EntityFramework4.0 and MVC3.0, using the Razor template engine, there is a strong plug-in mechanism, including payment distribution functions are implemented through plug-ins, XML-based multi-language version, very flexible language switching functions, including in the background can also edit the product's English and Chinese properties, is very suitable for foreign trade, excellent Show ahead of the program architecture, performance is also very powerful, custom product name and classification has a good SEO optimization. The overall capacity is much higher than some of the domestic programs that are poorly structured. NET marketplace, is the first choice for two development and large-to-consumer architectures. 3.0 started to support multi-store.

Enterprise libraryhttps://entlib.codeplex.com/

Enterprise Library for. NET Framework 3.5–entlib v4.1 is the patterns & practices team to develop a set of corporate libraries for the. NET Framework 3.5, currently the latest version of ENT Erprise Library 6-april 2013, support for. NET Framework 4.5, including data Access application Block, exception Management (Exception handling Applicat Ion block), data validation (Validation Application Block), etc., is very helpful and useful for enterprise application development.

AUTOFAChttp://autofac.org/

AUTOFAC is a very good IOC framework, compared to other IOC frameworks, such as spring.net, and so on, it is very lightweight and performance is also excellent.

Ninject Https://github.com/ninject

Ninject is a lightning-fast, ultra-lightweight based. NET platform's dependency injection framework. It can help you separate applications into loosely coupled, high cohesion modules and assemble them in a flexible way. By using Ninject to match your software architecture, the code will become much easier to write, reusable, and easy to test and modify.

Automapperhttps://github.com/automapper/automapper

AutoMapper is a. NET object mapping tool. Primarily used for transformations between domain objects and DTOs, database query results are mapped to entity objects.

7-ziphttp://www.7-zip.org/Http://sourceforge.net/projects/sevenzip/postdownload?source=dlp

7-zip is a compression software that boasts the highest compression ratios today, supporting not only the unique 7z file format, but also a variety of other compressed file formats, including Zip, RAR, CAB, GZIP, BZIP2 and TAR, among others. This software compresses the compression ratio to be higher than the normal zip file 30-50%, therefore, it can compress the zip format file 2-10%. Sevenzipsharp is a 7-zip-based open source project that implements all 7-zip supported formats, such as self-extracting and compression, and improves some of the methods of the C # interface for 7-zip dynamic link libraries.

Nsubstitutehttps://github.com/nsubstitute/nsubstitute

Nsubstitute A more focused alternative (substitute) concept. Its design goal is to provide an excellent test alternative. NET Simulation framework. It is a simulation testing framework, with the simplest syntax, which allows us to focus more on testing work, reduce our testing configuration work to meet our testing needs, and help complete the testing effort.

. NET Transactional File managerhttp://transactionalfilemgr.codeplex.com/

For file system operations, such as copy, move, delete, add transaction support.

Yuboyu FLYINGFZ Share

ilspyhttp://ilspy.net/Https://github.com/icsharpcode/ILSpy

Ilspy is an open source. NET Decompile software that is easy to use. Ilspy was developed because Red Gate announced that the free version of. NET Reflector (also anti-compilation software) would be discontinued in February 2011. So developers who love free software are turning to their own anti-compilation software. So the Ilspy was born because of the transport.

Yuboyu Prabhu Share

Hubbledotnet http://hubbledotnet.codeplex.com/

Hubbledotnet is an open source free full-text search engine component based on the. NET Framework. The open source protocol is Apache 2.0. Hubbledotnet provides an SQL-based full-text retrieval interface that allows users to quickly learn to use hubbledotnet for full-text retrieval, simply by manipulating SQL. Hubbledotnet can realize full-text index and query, multi-domain retrieval and sorting, group statistics, weight-elimination, classification, clustering, multi-table association query and so on, a series of full-text search and data mining functions. Hubbledotnet provides an open database adapter interface that can be seamlessly integrated with a variety of databases, with full-text retrieval and data mining capabilities for a variety of database systems. Hubbledotnet designed a more complete concurrency control program, data deletion and modification can be multi-threaded simultaneous concurrent, there is no conflict. Hubbledotnet also has a cache and memory management design to help users maximize the efficiency of their queries.

Yuboyu Freexiaoyu Share

SharpDevelophttp://www.icsharpcode.net/

SharpDevelop is a free, open-source, integrated development environment used primarily to develop c#,visual Basic, which supports the. NET framework. NET (vb.net) and Boo and other programming languages. It can be used as microsoftvisual Studio. NET alternatives, use your own C #, Visual Basic. NET parser to automate code completion

Yuboyu c++++ the Little prince. Share

Fastjsonhttp://www.codeproject.com/articles/159450/fastjson

The Fastjson is a lightweight and high-performance JSON serializer because it compiles only a few kilobytes in size. Please refer to the project address above for specific performance tests.

Yuboyu Timyang Share

gmap.nethttp://www.cggh.org/http://greatmaps.codeplex.com/

Gmap.net is a powerful, free, cross-platform, open source. NET control, which is able to find paths, geocoding, and map display capabilities through Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, Sigpac, and more in Windows Forms and WPF environments, and supports caching and running in the mobile environment. Gmap.net is an open source Geo map location and tracking program. Just like Google Maps, Yahoo maps, can automatically calculate the distance between the two places, positioning latitude and longitude, unlike Google Maps, the project is based on the C # language WinForm. You can zoom in and out of the map, mark the city, etc.

shared by Bo Friend al-Vincent

zxing.nethttp://zxingnet.codeplex.com/

Zxing.net supports decoding and generating barcode libraries (such as QR Code, PDF 417, EAN, UPC, Aztec, Two-dimensional barcode, Codabar barcode).

shared by Bo friend Zhu Jinghui

Petapocohttp://nuget.org/list/packages/petapocoHttps://github.com/toptensoftware/petapocohttp://www.toptensoftware.com/petapoco/

Petapoco is a tiny, fast, single-file, micro-orm that can be used in. Net and mono environments. Supports simple transactions, supports parameter substitution, and so on. The performance is also very outstanding!

Yuboyu {name: "Code Butcher"} share

Wojilu I record http://www.wojilu.com/framework/Https://github.com/wojilu/wojilu

The "I Record" development Framework (Wojilu framework) is a comprehensive development framework under the. NET platform, primarily for rapid web development. Contains a persistent layer framework Wojilu ORM, a Dependency injection framework Wojilu IOC, a Web development framework Wojilu MVC (including Captcha control, with progress bar uploads, etc.), a lightweight template engine Wojilu template, a log class library Wojilu Logger and so on.

Yuboyu {name: "Code Butcher"} share

nancyhttp://nancyfx.org/

. NET mini-Web framework Nancy is a. NET and Mono platform for building lightweight HTTP-based Web services. Nancy is designed to handle,,,, DELETE GET HEAD OPTIONS POST PUT 和 PATCH etc. request methods and provide a simple and elegant DSL to return the response.

Yuboyu {name: "Code Butcher"} share

ADO Entity frameworkhttp://entityframework.codeplex.com/Http://msdn.microsoft.com/zh-cn/data/ef.aspx

The ADO Framework is an object-relational correspondence (O/R Mapping) solution developed by Microsoft on the basis of ADO, which was earlier known as ObjectSpace. The Entity Framework (EF) is an object-relational mapping mechanism that enables. NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data access code that developers typically need to write.

Yuboyu c++++ the Little prince. Share

ASP. mvchttp://www.asp.net/

ASP. NET MVC is Microsoft's official Asp.netweb application (WEB application) framework based on the MVC pattern, which comes from the monorail of Castle.

Yuboyu c++++ the Little prince. Share

pdf.nethttp://pwmis.codeplex.com/

Pdf. NET data development framework, full-featured data framework, including Orm,sql-map,data Control, in which ORM query Language--oql is a feature that can be used to write SQL queries in an object-specific way. The idea of this framework is to draw on the Java platform's hibernate and IBatis, with the features of ORM and Sql-map, as well as reference to later. NET LINQ (This framework was formed in 2006, when it was not yet heard of LINQ) using styles, OQL query expressions were designed.

Yuboyu Deep Blue doctor develops and shares

Kooboo cmshttp://www.kooboo.com/Https://github.com/kooboo

An open source enterprise-level content management system, based on ASP. NET MVC, can be used to easily create multilingual sites.

Yuboyu style surge sharing

Original: http://www.cnblogs.com/StrangeCity/p/OpenSourceProject.html

The above open source project is only Bo master personal ignorant, I think you have a lot of high-end atmosphere of the Bo friends are well-known and worthy of sharing of open source projects, if you are willing to share the open source projects you know, please write in the comments below this article, Bo in the first time to update to this article blog post!

I hope this blog post has increased your knowledge points or brought you help and gains. In addition, Bo Master know Caishuxueqian, technology is very slag, if there is inappropriate, but also please enlighten!

. NET programmers-Some open source projects you should know--collection

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.