Json.NET
http://json.codeplex.com/ Json.Net is a relatively efficient .Net framework for reading and writing Json.Json.Net makes it possible to read and write Json in . Net environment. Linq To JSON allows you to quickly read and write Json, and JsonSerializer allows you to serialize your .Net objects. Let you easily achieve it. Net for all types (objects, basic data types, etc.) and Json conversions.
Math.NET
http://www.mathdotnet.com/ Math.NET aims to provide a clear framework for symbolic and mathematical/scientific operations, an open-source library developed in C#. Math.NET includes a parser that supports linear algebra, analyzes complex differentiation, solves equations, and more.
Faker.Net
https://github.com/jonwingfield/Faker.Net Are you worried about test data when developing? Faker.Net can help you generate large batches of test data. For example, the name, gender, etc. in the personnel list.
Html Agility Pack
http://htmlagilitypack.codeplex.com/ The Html Agility Pack is an open-source project on CodePlex. It provides standard DOM API and XPath navigation - even if HTML is not properly formatted! HTML Agility Pack with ScrapySharp completely eliminates the pain of HTML parsing.
NCrawler
http://ncrawler.codeplex.com/ NCrawler is a foreign open source web crawler software that follows the LGPL license agreement. Its HTML processing uses the htmlagilitypack open source library, which uses xpath to process positioning web elements, which is very convenient.
SuperWebSocket
http://superwebsocket.codeplex.com/ SuperWebSocket is based on the .NET open-source Socket framework SuperSocket, and most of the features supported by SuperSocket are inherited from SuperWebSocket. SuperWebSockets allow users to quickly build reliable, high-performance websocket server-side applications.
SuperSocket
http://supersocket.codeplex.com/ SuperSocket is a lightweight, extensible socket development framework that can be used to build a server-side socket program without having to understand how to use sockets, how to maintain socket connections, and how sockets work. The project is developed using pure C# and is easy to extend and integrate into existing projects. As long as your existing system is used. .NET can be used to easily develop the Socket applications you need to integrate into your existing system.
Quartz.NET
http://www.quartz-scheduler.net/ Quartz.NET is an open-source job scheduling framework that is a .NET port of OpenSymphony's Quartz API, written in C# and used in winform and asp.net applications. It offers immense flexibility without sacrificing simplicity. You can use it to create simple or complex scheduling for a job. It has many features such as: database support, clustering, plugins, support for cron-like expressions, etc.
Lucene.Net
http://lucenenet.apache.org/ Lucene.net is a .net port of Lucene, an open-source full-text search engine development package, that is, it is not a complete full-text search engine, but a full-text search engine architecture that provides a complete query engine and indexing engine. Developers can implement full-text search capabilities based on Lucene.net.
HttpLib
http://httplib.codeplex.com/ A library based on the http protocol in C#, Httplib makes it easier to process data asynchronously. The methods of class libraries include: uploading files to the server, obtaining page data, etc.
Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool Smart thread pool, SmartThreadPool can be used to easily implement multi-threaded programs, and thread pools can manage threads, which can reduce the occurrence of deadlocks. SmartThreadPool also supports a simple producer-consumer model, which is useful when task persistence is not required.
DocX
https://docx.codeplex.com/ DocX is a lightweight library for manipulating words. With DocX, developers can manipulate word2007/2010 files without the need to install Microsoft Word.
NPOI
http://npoi.codeplex.com/ NPOI is the .NET version of the POI project. POI is an open-source Java project for reading and writing Microsoft OLE2 component documents such as Excel and WORD. With NPOI, you can read and write WORD/EXCEL documents on a machine that doesn't have Office or the corresponding environment. NPOI is built on top of POI 3.x and can read and write Word/Excel documents without Office installed.
PDFsharp
https://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. It is possible to modify, merge, and split existing PDF files, supporting transparent images.
Dapper
https://github.com/SamSaffron/dapper-dot-net Dapper is a lightweight ORM class. The code is just a SqlMapper.cs file, and after compilation, it is 40K and a very small Dll.Dapper is fast. Dapper's speed is close to that of IDataReader, and the data taken from the list surpasses that of DataTable. Dapper supports a series of databases such as Mysql, SqlLite, Mssql2000, Mssql2005, Oracle, etc., of course, if you know the principle, you can also make it support Mongo db. In other words, this ORM, the blogger himself has been using, it is indeed very powerful, at least in terms of performance, I'm afraid. .NET is just a matter of looking at it.
NHibernate
https://github.com/nhibernate NHibernate is one of the most commonly used ORMs by developers today. NHibernate is an object/relational database mapping tool for .NET environments. The term object/relational mapping (ORM) refers to a technique for mapping objects represented by object models to SQL-based relational model data structures.
log4net
http://logging.apache.org/log4net/ The log4net library is an Apache log4j framework developed by Microsoft . .NET platform is a tool that helps programmers 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 formats, as well as other text formats such as Json or other binary streams such as data encryption, compression, optimization, etc.
XProxy
http://xproxy.codeplex.com/ XProxy is a base agent assembly that supports plugins. By writing simple plugins, you will be able to develop a wide variety of agents. XProxy is a data exchange that supports plugin development, and can be written to process transit data. There are built-in NAT plug-ins, encryption and decryption plug-ins, reverse proxies, direct proxies, indirect proxies, etc.
nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146 nopcommerce is a high-quality open source b2c website system abroad, based on EntityFramework 4.0 and MVC3.0, using Razor template engine, there is a strong plug-in mechanism, including payment and delivery functions are implemented through plug-ins, based on XML multilingual version, very flexible language switching function, including in the background can edit the Chinese and English attributes of the product at the same time, very suitable for foreign trade, excellent advanced program architecture, The performance is also very powerful, and the custom product names and categories are well optimized for SEO. The comprehensive ability is much higher than that of some .NET mall programs with poor program architecture in China, and it is the first choice for secondary development and large-scale B2C architecture. 3.0 Startup supports multiple stores.
Enterprise Library
https://entlib.codeplex.com/ The Enterprise Library for .Net Framework 3.5 – EntLib v4.1 is a new version of the patterns & practices group for . NET Framework 3.5 develops a set of enterprise libraries, the latest version is v5.0, supports .NET Framework 4.0, and includes a total of 9 application blocks, including Data Access Application Block, Exception Handling Application Block, and Data Validation Application Block), etc., which is very helpful and practical for enterprise application development.
Autofac
http://autofac.org/ Autofac is a very good IOC framework, compared to other IOC frameworks, such as Spring.NET, etc., it is very lightweight and has excellent performance.
AutoMapper
https://github.com/AutoMapper/AutoMapper AutoMapper is a .NET object mapping tool. It is mainly used for converting between domain objects and DTOs, and mapping database query results to entity objects.
7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp 7-Zip is claimed to have the highest compression ratio available today, and it supports not only the unique 7z file format, but also a variety of other compression file formats, including ZIP, RAR, CAB, GZIP, BZIP2, and TAR. The compression ratio of this software is 30-50% higher than that of a normal ZIP file, so it can compress a ZIP file by another 2-10%.
.Net PDF class library
PDFsharp
PDFsharp is a library that makes it easy to create PDF files in any language supported by the .NET framework.
ASP.NET FO PDF
FO PDF is a C# written control similar to ASP.NET server controls. It accepts DataTable and a few other parameters to create XSL FOs, and uses NFOP (Apache FOP Port in J#) PDF Formatter to plot a DataGrid similar to PDF Report. More tags will be added in the future to generate XSL FO.
Report.NET
Report.NET The open-source library contains classes that generate accurate PDF documents. It is. .NET platform, written in C#, can help you create simple and flexible PDF files. You can create PDF documents by taking data from any ADO.NET DataSet. ASP.NET can use Report.NET to create dynamic PDF response pages.
SharpPDF
SharpPDF is a C# library that can be used to create PDF files easily. The files it creates are 100% compatible with PDF format.
iTextSharp
iTextSharp is an open-source PDF manipulation library that allows you to quickly create PDF files.http://hardrock.cnblogs.com/ is a Chinese blog about iTextSharp.
Workflow
Workflow.Net
Workflow.Net is using Microsoft. NET technology is based on the WMFC standard creation workflow engine.
netBPM
NetBPM is an open-source workflow software ported to the .net platform by JBpm. NetBpm can be easily integrated with .Net applications to create, execute, and manage workflow sequences. Bpm Tool supports the conversion of business models into software models. Business developers can use a model-driven approach to design, implement, execute, and track business processes. This makes it easier for developers to pay attention to changes in business logic.
Persistent layer framework
NHibernate
NHibernate is an object persistence library for relational databases for .NET environments. NHibernate is derived from the excellent Java-based Hibernate relational persistence tool. NHibernate persists your .Net objects from the bottom layer of the database to the relational database. NHibernate handles this for you, you don't have to write SQL to access the database yourself. Your code is only associated with the object, and NHibernat automatically generates SQL statements and ensures that the objects are submitted to the correct tables and fields. Greatly reduce the time spent manually using SQL and ADO.NET processing data during development. NHibernate can help you eliminate or wrap database-specific SQL code, and help you convert result sets from tabular representations to a series of objects. Therefore, for those who are on the basis of . Among the applications of the middle layer of .NET, NHibernate is the most useful for applications that implement object-oriented business models and business logic.
FileHelpers Library
FileHelpers Library is an open-source .NET class library written in C#. It is simple to use and can easily read/write data from fixed-length files or defined records (CSV). It also supports importing/exporting data from different data storage formats (Excel, Access, SqlServer).
Websharp
Websharp is an open source persistent layer framework for Chinese open source, and its goal is to design a framework based on . .Net is a framework for a common application software system to simplify the framework based on . Net platform enterprise application software development. Currently, Websharp focuses on the following aspects of enterprise application software: 1. Database access 2. O/R mapping 3、 AOP 4. Distributed access
ObjectBroker
ObjectBroker is an open-source O/R mapping framework under the .NET platform. It supports features such as object caching, 1:1, 1:n, and m:n correlation mapping.
Gentle.NET
Gentle.NET is an open-source relational database (RDBMS)-agnostic object persistence layer framework that automatically generates SQL and object structures. It has an SQL factory for creating custom queries, a DataView build assistant, and excellent performance and well-developed documentation.
Ubik
Ubik is an ORM persistence layer framework under C# 2.0, currently provided by WinForms application development. It supports a subset of OPath and can perform object-oriented queries, and includes a network event system.
NDal
NDal is a data extraction layer (DAL) framework that runs on . NET and Mono environments.
Persist.NET
Persist.NET is a complete persistence layer framework written in C#.
ObjectBroker
ObjectBroker is a database object/relational mapping (O/R Mapping) framework under the .NET platform.
iBATIS.NET
iBATIS.NET help your application create a better persistence layer framework.
Advanced Data Provider
Advanced Data Provider is a dynamic data provider for ADO.NET. Applications can be given transparent access to different ADO.NET data providers.
OJB.NET
OJB.NET is a . .NET platform.
Chart production
ZedGraph
ZedGraph is written in C#. .NET class library, which provides user controls and web controls. It can create linear, bar, and pie charts in 2D. It's fully functional and has detailed feature customization, but it's good enough to use the default options.
.NET Charts
A C# open-source chart component similar to PieChart, StackBar, and LineChart.
NPlot
NPlot is an open-source diagram class library under .NET. It is commendable for its elegant and flexible API design. NPlot includes Windows Form controls, ASP.NET controls, and a class for creating Bitmap images. There is also a GTK# control available.
XSCharting
XSCharting is a diagram component developed in C# that offers a wide variety of diagramming options.
DaveChart
DaveChart is a free DotNet class library.
NChart
NChart provides a lot of 2D diagrams that are worth applying to business, education, and other fields.
WebGis
SharpMap
SharpMap is an easy-to-use map renderer that renders GIS data for web and Windows applications. SharpMap is written in C# and is based on . NET 2.0 framework.
monoGIS
monoGIS will be an open source complete GIS under the Mono platform. Internet mapserver, OGC WMS implementations and some tools like spatial format conversion have been released.
NASA World Wind
NASA World Wind is an open-source 3D graphic virtual earth system on a personal computer developed in C#. It combines images taken from satellites by NASA that have been used in Blue Marble, Landsat 7, SRTM, MODIS, and more.
|