Collect interesting, useful and popular open source projects related to .Net on GitHub. The content includes: Web open source framework, Win open source projects, open source libraries, practical projects, enterprise-level projects, etc., allowing you to feel the charm of open source and fall in love with open source in a short time!
The latest article was published on the WeChat public account Programming Fun . You can follow it to get the latest articles. Follow the public account, reply: 555, and join the discussion group with thousands of people.
C# materials and e-books
Get the ".Net Core Learning and Building Permission Management System Tutorial from Scratch" now
Welcome to pay attention to my open source project, which is based on large model document dialogue and is under development. Welcome to pay attention first!
You can also scan the QR code below and add me on WeChat. Note: Join the group to bring you into the technical exchange group to exchange open source projects and programming knowledge with more programmers.
.NetCore/C# full stack video tutorial [500G] , add me to receive: xgbbwj, note: tutorial.
Mall | WMS | File compression | Task scheduling | Excel |
---|
(In no particular order)
284. RepoDB: A .Net ORM library (RepoDB) between Dapper and EFCore : RepoDB provides the methods required for basic operations, and also provides some advanced functions, such as second-layer caching, tracking, warehousing, and attributes. Processors and batch/volume operations. Supported databases include SqlServer, SQLite, MySql and PostgreSql, etc.
Github: https://github.com/mikependon/RepoDB
Detailed introduction: click to view
283. Windows-Auto-Night-Mode: A 7.6KStar Windows theme automatic switching .Net open source project (Windows-Auto-Night-Mode) : Windows Auto Dark Mode is a .Net open source project that supports Windows 10 and Windows 11 The core function of the system is to automatically switch the system theme for users to adapt to the time changes of sunrise and sunset.
Github: https://github.com/AutoDarkMode/Windows-Auto-Night-Mode
Detailed introduction: click to view
282. ai-samples: For .Net programmers who want to learn AI, the official AI tutorial is here! (ai-samples) : An official collection of .NET samples that provide AI. This project contains various project sample codes to facilitate beginners to learn how to integrate AI into our .NET projects by practicing sample projects.
Github: https://github.com/dotnet/ai-samples
Detailed introduction: click to view
281. Fleck: A lightweight C# open source WebSocket server library (Fleck) : Fleck is a lightweight WebSocket server library written in C#. It provides a simple and intuitive API that allows developers to easily integrate WebSocket functions into their applications, such as some common real-time communication applications, online games, chat applications, and real-time data updates.
Fleck is designed for ease of use and high performance while maintaining code simplicity.
Github: https://github.com/statianzo/Fleck
Detailed introduction: click to view
280. Superpower: A C#-based text parsing tool open source project (superpower) : The core function of Superpower is to take a character sequence as input and generate a data structure to make it easier for the program to analyze, operate or convert. This could be a simple number, a list of fields in a data format, or an abstract syntax tree in a programming language.
Superpower allows parsers to be written in a declarative style and provides precise and informative error reporting when invalid input is encountered.
Github: For details, see: https://github.com/datalust/superpower/tree/dev/samplehttps://github.com/serilog/serilog-expressionshttps://github.com/datalust/seqclihttps://github.com /djluck/PromQL.Parserhttps://github.com/datalust/superpower
Detailed introduction: click to view
279. Bulk-Crap-Uninstaller: A .Net open source tool for efficient uninstallation and easy management of your applications (Bulk-Crap-Uninstaller) : Bulk-Crap-Uninstaller is an open source software uninstaller tool developed based on .Net , dedicated to helping users quickly and in batches remove applications they no longer need from their computers. Supports batch uninstallation, users can select multiple applications to uninstall at one time, greatly improving efficiency. The software can deeply scan the system to find and list all installed applications, including some that are hidden or difficult to detect.
Github: https://github.com/Klocman/Bulk-Crap-Uninstaller
Detailed introduction: click to view
278. cofoundry: Recommend a .NetCore open source CMS project, a system with powerful functions, strong scalability, and plug-in support! (cofoundry) : Cofoundry is a content management system developed based on .Net, with code-first development, a scalable and flexible architecture, and an easy-to-use content management system.
Github: https://github.com/cofoundry-cms/cofoundry
Detailed introduction: click to view
277. SpreadCheetah: High-performance Excel operation processing .NET library (spreadcheetah) : SpreadCheetah is a high-performance .NET library that focuses on generating spreadsheet files in Microsoft Excel XLSX format. The library has excellent performance and is able to efficiently process large amounts of data and generate complex spreadsheet files.
Github: https://github.com/sveinungf/spreadcheetah
Detailed introduction: click to view
276. PythonNet: realize mutual calling between Python and .Net code! (pythonnet) : Python.NET is an open source project that allows Python code to interact with the .NET Common Language Runtime (CLR), providing .NET developers with a powerful application scripting tool. Through Python.NET, Python programmers can easily call .NET class libraries, and .NET developers can embed Python scripts into their applications to achieve a more flexible and efficient development process.
Github: https://github.com/pythonnet/pythonnet
Detailed introduction: click to view
275. ImageGlass: A lightweight, multi-functional image viewer (ImageGlass) developed based on C# : ImageGlass is mainly developed using C# and adopts a lightweight design to ensure quick startup and efficient operation of the software without occupying any space. more system resources.
Supports more than 80 common image formats, including WEBP, GIF, SVG, PNG, JXL, HEIC, etc., meeting the needs of different users.
In addition to basic image viewing functions, ImageGlass also provides advanced functions such as image format conversion, zooming, and rotation to meet the diverse needs of users.
Github: https://github.com/d2phap/ImageGlass
Detailed introduction: click to view
274. Dapper.SimpleCRUD: Dapper's CRUD assistant (Dapper.SimpleCRUD) : Dapper.SimpleCRUD is an open source project developed based on Dapper and provides developers with a simple CRUD operation helper.
Dapper itself is a lightweight ORM framework, which allows developers to use SQL statements to directly operate the database, while enjoying the convenience brought by ORM, such as parameterized queries.
Dapper.SimpleCRUD further simplifies this process, allowing developers to perform CRUD operations more easily.
Github: https://github.com/ericdc1/Dapper.SimpleCRUD
Detailed introduction: click to view
273. PDFPatcher: An omnipotent open source PDF processing tool (PDFPatcher) : If you often need to process PDF files at work, then this tool can definitely meet all your needs. PDFPatcher is a powerful open source PDF processing tool. .
Github: https://github.com/wmjordan/PDFPatcher
Detailed introduction: click to view
272. tesseract: A .Net version of the open source OCR project (tesseract) : tesseract is a .NET version packaged for the Tesseract-OCR (C++) engine. It supports text recognition in more than 100 languages, allowing .NET developers to easily utilize it. The powerful functions of Tesseract do not require a deep understanding of the underlying technology of OCR.
The disadvantage of this project is that it can only recognize printed text and needs to train its own language package for handwriting.
Github: https://github.com/tesseract-ocr/tessdata_fasthttps://github.com/charlesw/tesseract
Detailed introduction: click to view
271. Html2OpenXml: A .Net library that converts HTML to OpenXml, easily converting Html to Word. (html2openxml) :Html2OpenXml is an open source .Net library designed to convert simple or complex HTML content into OpenXml components. The project started in 2009 and was originally designed to convert user comments into Word documents. Over time, Html2OpenXml has been continuously developed and improved, and now it has become a powerful tool for handling HTML to OpenXml conversion.
Github: https://github.com/onizet/html2openxml
Detailed introduction: click to view
270. Pidgin: A lightweight, fast and flexible C# parsing library (Pidgin) : Pidgin is an open source project based on C#. It is a parsing combinator library that provides a high-level declarative tool to build parsers, making Writing parsers becomes simple and intuitive.
Github: https://github.com/benjamin-hodgson/Pidgin
Detailed introduction: click to view
269. Sep: A low-memory, high-performance .Net open source library for CSV file reading and writing operations (Sep) : Sep is a high-performance .NET CSV parser with fast, modern, concise and efficient data processing capabilities. Provides a concise and expressive API with streamlined options and transparent input and output processing. You get what you see. Through efficient parallel CSV parsing technology, ultra-fast speed is achieved, up to 35 times faster than CsvHelper. Smart and efficient memory management strategy to achieve zero memory allocation after warm-up, including easy reading or writing of value arrays (such as feature data) without repeated memory allocation.
Github: https://github.com/nietras/Sep
Detailed introduction: click to view
268. Boxed: Contains multiple .Net project templates, covering ASP.NETCoreAPI, GraphQL, etc. (Templates) : .Net Boxed This project provides .NET developers with a set of project templates containing basic code, covering ASP.NET Core API, ASP.NET Core GraphQL, Microsoft Orleans and NuGet Package projects.
Github: https://github.com/Dotnet-Boxed/Templates
Detailed introduction: click to view
267. CSCore: A .Net powerful and flexible open source audio processing library (cscore) : CSCore is an audio library written in C#. It provides a wealth of functions, from playing and recording audio to decoding and encoding audio streams/ files, to real-time processing of audio data (such as applying custom effects during playback, creating visualizations, etc.).
CSCore is based on a very extensible architecture, which makes it effortless for you to adapt it to your needs.
Supported platforms: Windows only, experimental support for Linux and Mac.
Github: https://github.com/filoe/cscore
Detailed introduction: click to view
266. ChoETL: A .Net open source library that supports reading and writing multiple databases, including 8 formats such as CSV, XML, and JSON (ChoETL) : ChoETL is an open source .NET ETL (Extract, Transform, Load) framework.
It provides the ability to parse and write multiple file formats, including but not limited to CSV, FixedLength, XML, JSON, Key-Value, Parquet, YAML and Avro format files and databases.
Github: https://github.com/Cinchoo/ChoETL
Detailed introduction: click to view
265. Atata: A Selenium-based C# automated testing Web framework (atata) : Atata Framework is a C#/.NET Web UI test automation full-featured framework based on Selenium WebDriver.
It uses the fluent page object pattern; has a built-in logging system; contains unique trigger functionality; and has a set of ready-to-use components.
Github: https://github.com/atata-framework/atata
Detailed introduction: click to view
264. HtmlSanitizer: A .Net open source project to protect your website from XSS attacks (HtmlSanitizer) : HtmlSanitizer is a powerful library that can review and clean HTML content, remove or escape those that may be used for XSS attacks Tags and attributes.
The core function of this tool is to provide a safe way to process user-submitted HTML, ensuring that the content is harmless before being rendered on the web page.
Github: https://github.com/mganss/HtmlSanitizer
Detailed introduction: click to view
263. SecurityHeaders: Add security headers to .Net websites to make the Web more secure and avoid attacks! (NetEscapades.AspNetCore.SecurityHeaders) :NetEscapades.AspNetCore.SecurityHeaders is a lightweight ASP.NET Core open source library designed to facilitate developers to add security headers to ASP.NET Core websites. This library provides a set of default security headers, which are very common. These headers are widely used to improve the security of websites.
Github: https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders
Detailed introduction: click to view
262. Scriban: An efficient and powerful .NET open source template engine that can be used for email and document generation! (scriban) : Scriban is a .NET-based open source template language engine designed to simplify text generation tasks. This template engine is simple to use and has concise syntax. Compiling to IL (intermediate language) is used instead of simple string replacement, which can significantly improve performance when processing large amounts of data. Scriban can utilize static type checking to avoid runtime errors and improve code quality. In addition to the basic variables and control structures, many built-in functions and filters are provided, such as string manipulation, date formatting, etc., to enhance the functionality of the template.
Github: https://github.com/scriban/scriban
Detailed introduction: click to view
261. Kiota: HTTP client code generator based on OpenAPI (kiota) : Kiota is a command line tool and an HTTP client code generator based on the OpenAPI specification. This allows developers to use the OpenAPI specification to generate client libraries in different programming languages, allowing developers to focus more on the implementation of business logic rather than the underlying HTTP request details. Suitable for any scenario that requires interacting with RESTful APIs, whether it is enterprise-level applications, microservice architecture, or simple script tasks.
Github: https://github.com/microsoft/kiota
Detailed introduction: click to view
260. ZoneTree: High-performance ACID compatible .NET ordered key-value database (ZoneTree) : ZoneTree is an open source key-value database developed based on .Net. It is known for its persistent storage, high-performance processing, transactional operations, and ACID compliance. ZoneTree can run as an in-memory database and can also persist data on local or cloud storage, providing flexibility and scalability.
Github: https://github.com/koculu/ZoneTree
Detailed introduction: click to view
259. CsvExport: A .Net high-performance, low-memory CSV export open source library (CsvExport) : CsvExport is a very simple and fast CSV export open source library based on C#. The core features of this open source library: High compatibility of the export function (automatic detection of delimiters, friendly cropping of rows, columns and values to improve compatibility) Exported content automatically escapes commas, quotes and multi-line text Exported content is exported in a time zone safe format Date Extremely easy to use .NET Standard 2.0 library (compatible with .NET Core and .NET Framework) 30x faster than CsvHelper Only a quarter of the memory usage of CsvHelper
Github: https://github.com/jitbit/CsvExport
Detailed introduction: click to view
258. Nito.AsyncEx: .Net auxiliary library for async/await. (AsyncEx) : Nito.AsyncEx is a powerful and flexible open source project that provides a series of tools and extension methods to make it easier for developers to write and manage asynchronous tasks.
Github: https://github.com/StephenCleary/AsyncEx
Detailed introduction: click to view
257. MessagePack-CSharp: .Net high-performance serialization compression open source library! (MessagePack-CSharp) : MessagePack-CSharp is a very fast message package serializer compatible with various platforms (including .NET, .NET Core, Unity and Xamarin). It supports efficient methods to serialize and deserialize data, which is especially suitable for applications with high performance requirements such as games, distributed computing, microservices or data caching.
Github: https://github.com/MessagePack-CSharp/MessagePack-CSharp
Detailed introduction: click to view
256. openai-dotnet: .NETSDK library officially provided by OpenAI! (openai-dotnet) : openai-dotnet is the .NET library officially provided by OpenAI, which is used to facilitate access to the OpenAI REST API in .NET applications.
Key features and functions of the project:
1. Rapid development: This library allows developers to quickly call various functions of OpenAI in the .NET environment, such as chat completion, text embedding, image generation, audio transcription, etc.
2. OpenAPI specification: The library is generated according to OpenAI's OpenAPI specification and developed in cooperation with Microsoft.
3. Easy to use: This library can be easily added to your .NET project through the NuGet package manager.
4. Support asynchronous API: Provides two methods of calling API, synchronous and asynchronous, making it convenient for developers to choose and use according to their needs.
5. Streaming: Supports streaming API responses, allowing you to obtain partially generated results in real time without having to wait for the entire response to be generated.
6. Tools and function calls: Support the use of tools and function calls in chat completion, allowing the model to call external functions to obtain information as needed.
7. Azure OpenAI integration: Not yet implemented, but integration with Azure OpenAI service will be supported in the near future.
8. Independent namespace: Each function has an independent namespace.
Github: https://github.com/openai/openai-dotnet
Detailed introduction: click to view
255. mongo-csharp-driver: MongoDB’s official C# client driver! (mongo-csharp-driver) : mongo-csharp-driver is an open source project of the official C# client of MongoDB. It can facilitate C# developers to interact with the MongoDB database in applications. This project provides us with a rich API, such as querying, updating, deleting and inserting data, authentication, LINQ, transactions, indexing, etc., supporting .Net Core/.NET Framework. The official has always released new versions regularly and provided very detailed development documents and new feature introductions. The latest version also supports Entity Framework Core.
Github: https://github.com/mongodb/mongo-csharp-driver
Detailed introduction: click to view
254. dotnet-starter-kit: a WebAPI+Blazor multi-tenant, modular, simple DDD architecture! (dotnet-starter-kit) : dotnet-starter-kit is an open source project based on .NET 8. The architecture builds solutions based on Clean Architecture principles. It supports multi-tenancy and modularization. It is an out-of-the-box project that facilitates us to quickly develop projects.
Database support: PostgreSQL, MySQL, MSSQL, Oracle.
It is also a good choice as a learning project, where you can learn about multi-tenancy, CQRS, onion architecture, clean coding standards, cloud deployment to AWS using Terraform, Docker concepts, CICD pipelines and workflows, etc.
Github: https://github.com/fullstackhero/dotnet-starter-kit
Detailed introduction: click to view
253. CSharpRepl: A cross-platform lightweight C# command line tool (CSharpRepl) : CSharpRepl is a cross-platform command line C# REPL (Read-Eval-Print Loop), which is based on. NET 8 and can run on Windows, Mac OS and Linux. Using this tool, developers can quickly verify and learn the C# language. The tool is a standalone program but can also be integrated with other development tools such as Windows Terminal and Visual Studio Code.
Github: https://github.com/waf/CSharpRepl
Detailed introduction: click to view
252. C-sharp-console-gui-framework: GUI framework for C# console applications (C-sharp-console-gui-framework) : ConsoleGUI is a simple layout-driven .NET framework for creating console-based GUI application.
Core features: Layout-driven: Similar to WPF or HTML, it is completely layout-driven. Developers do not need to specify the exact coordinates of controls, instead letting stack panels, dock panels, and other layout managers handle it automatically. Cross-platform support: The framework is not tied to a specific platform and has no external dependencies. It targets .NET Standard 2.0 and can run on Windows and Linux machines. Basic controls: Provides a series of basic controls, such as text box (TextBox), text block (TextBlock), grid (DataGrid), etc. Responsive design: If the window size is not set explicitly, the layout will adjust based on the window's initial size. But the framework does not automatically detect terminal size changes. Threading and Compatibility: Not thread-safe, all UI changes should be performed on the same thread. By default, ConsoleGUI uses true color format, by supporting up to 16.78 million foreground and background colors. If your terminal does not support true color, you can use compatibility mode.
Github: https://github.com/TomaszRewak/C-sharp-console-gui-framework
Detailed introduction: click to view
251. SharpLab: .Net decompilation tool, convenient for viewing decompiled code in real time! (SharpLab) : Based on an open source project developed by Roslyn, it has real-time compilation feedback, IL code viewing and decompilation functions.
It can help .Net developers better understand how the compiler works, optimize program performance, and conduct in-depth code learning and analysis.
The project core has 3 functions:
1. View the compilation process in real time: Developers can input the code immediately and view the compilation results and errors, so that they can quickly correct problems and improve development efficiency.
2. Generated intermediate language (IL): The intermediate language (IL) code that can be compiled from C#, VB.NET, and F# codes can help developers understand the compiler conversion and optimize the source code, so as to conduct in-depth research on .NET Runtime behavior and performance optimization are of great help.
3. View decompiled code: In addition to viewing IL code, it also provides a decompilation function to convert IL or assembly back to approximate source code, which helps developers understand the program structure and logic, analyze third-party libraries, and learn Compilation principles and reverse engineering are very helpful.
This is a very practical tool, whether it is for learning new syntax, debugging code snippets, or for teachers to explain programming concepts.
Github: https://github.com/ashmind/SharpLab
Detailed introduction: click to view
250. LinqToExcel: Easily use Linq to operate Excel files! (LinqToExcel) : It allows developers to use LINQ syntax to query data in Excel spreadsheets and CSV files. Developers can process Excel files as easily as operating databases.
However, it should be noted that Microsoft Access Database Engine 2010 Redistributable needs to be installed, which requires the data engine required for the Excel file.
Github: https://github.com/paulyoder/LinqToExcel
Detailed introduction: click to view
249. Sprache: lightweight C# parser construction, which can be used for string verification, etc. (Sprache) : A simple, lightweight library designed for constructing parsers directly in C# code to parse structured text such as code. The design principle of the library is to provide an API that is easy to understand and use, while remaining flexible enough to handle a variety of parsing needs.
Github: https://github.com/sprache/Sprache
Detailed introduction: click to view
248. mRemoteNG: A multi-protocol remote connection management tool (mRemoteNG) developed based on .Net : supports tabbed, multi-protocol remote connection manager.
mRemoteNG adds and fixes many new features in mRemote, allowing us to manage and view all remote connections through a simple yet powerful tabbed interface.
Supported operating systems include Windows 8, Windows Server 2016 and above.
Github: https://github.com/mRemoteNG/mRemoteNG
Detailed introduction: click to view
247. FastEndpoints: lightweight, high-performance ASP.NETCoreWebAPI development framework (FastEndpoints) : FastEndpoints is a Web API framework based on the REPR design pattern (request-endpoint-response). It aims to reduce the amount of development code and improve development efficiency.
Compared with traditional ASP.NET Core Web API, FastEndpoints greatly simplifies the development process through inline handlers and direct data access.
Github: https://github.com/FastEndpoints/FastEndpoints
Detailed introduction: click to view
246. SubtitleEdit: An open source subtitle editor (subtitleedit) developed based on .Net : supports cross-platform use, including Windows, Linux and macOS. This software not only supports multiple subtitle formats, but also provides rich editing functions, making the creation, editing and conversion of subtitles very simple.
Github: https://github.com/SubtitleEdit/subtitleedit
Detailed introduction: click to view
245. CQRSlite: A .Net lightweight framework for CQRS and event sourcing! (CQRSlite) : This project uses C# to create a Command Query Response Separation (CQRS) and Event Sourcing (Event Sourcing) architecture, supporting .NET 4.5.2 and .NET Core.
This project is relatively simple and comes with a simple example. If you want to learn CQRS, it is easier to get started and is a good learning project.
Github: https://github.com/gautema/CQRSlite
Detailed introduction: click to view
244. DynamicExpresso: Powerful dynamic execution C# expression parser (DynamicExpresso) : Built-in parsing logic, it can convert .NET lambda expressions or delegates into C# statements and execute them dynamically in memory.
Github: https://github.com/dynamicexpresso/DynamicExpresso
Detailed introduction: click to view
243. CsvHelper: A lightweight and high-performance open source library for reading and writing Csv files! (CsvHelper) : This is a powerful and easy-to-use tool that allows developers to process Csv files very conveniently. It is convenient for us to apply it to some application scenarios such as data import and export, data migration, report generation, etc.
Github: https://github.com/JoshClose/CsvHelper
Detailed introduction: click to view
242. ZXing.Net: An open source barcode generator and recognizer, workplace QR code, barcode, etc. (ZXing.Net) : ZXing’s .Net version of the open source library. Supports working across multiple platforms, including Windows, Linux, and macOS, and running on .NET Core and .NET Framework.
Github: https://github.com/micjahn/ZXing.Net
Detailed introduction: click to view
241. OFGB: Open source tool to disable Windows 11 ads with one click (OFGB) : A tool that uses WPF to build user interfaces. It switches Windows 11 ads on and off by modifying specific key values in the Windows registry. OFGB provides an intuitive user interface, making it easy for ordinary users to operate.
Github: https://github.com/xM4ddy/OFGB
Detailed introduction: click to view
240. Blazor-Workshop: An open source project that allows you to learn Blazor development and deployment from scratch (blazor-workshop) : An open source project that uses the Blazor framework for practical applications. It shows developers how to use Blazor to build high-performance, interactive web applications through the BlazingPizza case.
Github: https://github.com/dotnet-presentations/blazor-workshop
Detailed introduction: click to view
239. TheAlgorithms/C-Sharp: An open source library (C-Sharp) containing hundreds of C# algorithm example codes : This project collects, organizes and implements various common algorithms and data structures, all using the C# language. It not only provides a platform for beginners to learn algorithms, but also provides code reference and implementation inspiration for experienced developers.
Github: https://github.com/TheAlgorithms/C-Sharp
Detailed introduction: click to view
238. MudBlazor: A Blazor open source component with a simple and beautiful UI! (MudBlazor) : Provides a rich set of Material Design style components for Blazor applications. MudBlazor provides a complete component library that enables developers to quickly build beautiful and feature-rich user interfaces.
Github: https://github.com/MudBlazor/MudBlazor
Detailed introduction: click to view
237. Jot: An open source library that facilitates state and application data persistence for .Net developers (Jot) : Focused on simplifying application state persistence. It allows developers to easily track and manage application state, such as the position and size of UI elements, user preferences and settings, etc. Using Jot can greatly reduce the amount of our code, improve development efficiency, and make the code more concise and easier to maintain.
Github: https://github.com/anakic/Jot
Detailed introduction: click to view
236. WingetUI: Visual Windows commonly used command line package management tool (WingetUI) : a graphical user interface (GUI) to manage packages, supporting commands such as Winget, Scoop, Chocolatey, Pip, Npm, .NET tools and PowerShell Gallery. WinGetUI makes it easier for users to search, install, update, and uninstall Windows applications without using the command line.
Github: https://github.com/marticliment/WingetUI
Detailed introduction: click to view
235. AutoFixture: .NET’s fake data generation tool (AutoFixture) : A testing tool for .NET that allows developers to automatically generate random test data in unit tests. It supports a wide range of data types, including common primitive types, complex objects, collections, and more. AutoFixture infers how to create complex objects by using mechanisms such as inheritance, interfaces, properties, and constructors.
Github: https://github.com/AutoFixture/AutoFixture
Detailed introduction: click to view
235. Terminal.Gui: .Net framework for building cross-platform terminals (Terminal.Gui) : A cross-platform terminal user interface library based on .NET that allows developers to use C# to create terminal applications without relying on traditional graphics Interface elements. This library provides a programming model similar to Windows Forms or WPF, but designed specifically for text-mode terminals.
Github: https://github.com/gui-cs/Terminal.Gui
Detailed introduction: click to view
234. MockQueryable: LINQ query simulation testing tool (MockQueryable) : an open source .NET library that allows developers to simulate LINQ queries without relying on a database. By using MockQueryable, you can create a queryable object that can simulate real IQueryable behavior, including delayed execution, filtering, sorting and other operations.
Github: https://github.com/romantitov/MockQueryable
Detailed introduction: click to view
233. Coravel: An open source project that can easily implement task scheduling, queues, and email sending (coravel) : A .NET open source task scheduling library that can implement a variety of functional cabinets with simple code and almost zero configuration, such as task scheduling, Queuing, caching, event broadcasting, email sending, etc. The project features making these often complex features easy to access and use while providing a concise, intuitive syntax.
Github: https://github.com/jamesmh/coravel
Detailed introduction: click to view
232. Recommend a C# lightweight vector graphics library (VectSharp) : a powerful C# library specifically used to create vector graphics, including text, without relying on any third party, and supports cross-platform operation, including Mac, Windows and Linux. Makes it easier for developers to integrate the generation and processing of vector graphics into their projects.
Github: { "linkToGitHub", "https://github.com/"" },"https://github.com/""https://github.com/arklumpus/VectSharp
Detailed introduction: click to view
231. Bogus: .NET’s fake data generation tool (Bogus) : Bogus is an open source .NET library that provides a powerful toolset for generating fake (mock) data. Convenient projects are used for testing, filling databases, creating simulated data sets, or generating sample data for development, testing, and demonstration use.
Github: https://github.com/bchavez/Bogus
Detailed introduction: click to view
230. FluentAssertions: C# unit test assertion library, making test code more intuitive and easy to read! (fluentassertions) : FluentAssertions is an assertion library based on .NET, which provides a chain call method to write assertion statements. Supports frameworks .NET Framework 4.7, .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0/2.1, and unit test frameworks MSTest2, NUnit3, XUnit2, MSpec and NSpec3.
Github: https://github.com/fluentassertions/fluentassertions
Detailed introduction: click to view
229. ImageSharp: High-performance cross-platform .NET open source graphics library (ImageSharp) : ImageSharp is a fully managed code library, high-performance, cross-platform graphics library. It supports installation and use in any environment that supports .NET 6+, and can be used in various scenarios: device side, cloud, embedded and IoT, etc.
Github: https://github.com/SixLabors/ImageSharp
Detailed introduction: click to view
228. DateTimeExtensions: A lightweight C# open source DateTime extension method library (DateTimeExtensions) : This project is mainly an extension method written for System.DateTime and System.DateTimeOffset, including text representation of natural date differences (accurate and humane rounding ), holiday and working day calculations in multiple time zones.
Github: https://github.com/joaomatossilva/DateTimeExtensions
Detailed introduction: click to view
227. websocket-sharp: WebSocket client and server open source library on .NET platform (websocket-sharp) : websocket-sharp provides WebSocket client and server libraries, developed based on C# and follows the WebSocket protocol specification, allowing developers to Easily implement WebSocket communication in .NET applications.
Github: https://github.com/sta/websocket-sharp
Detailed introduction: click to view
226. Eval-Expression.NET: Dynamically execute C# scripts, similar to Javascript’s Eval function (Eval-Expression.NET) : Eval-Expression.NET is a very powerful tool that allows developers to dynamically compile and execute C# codes and expressions Mode. Through C# reflection, you can also easily access public and private methods, fields, property values, and create object instances.
Github: https://github.com/zzzprojects/Eval-Expression.NET
Detailed introduction: click to view
225. ExcelDataReader: A .Net high-performance Excel open source reader (ExcelDataReader) : ExcelDataReader is a powerful and easy-to-use open source project that provides a rich reading API and specializes in reading data from Excel files, especially when processing large files. The amount of data.
Github: https://github.com/ExcelDataReader/ExcelDataReader
Detailed introduction: click to view
224. A C# open source tool library that integrates more than 1,000 extension methods (Z.ExtensionMethods) : provides a series of practical extension methods for .NET developers, which can reduce duplication of work and improve development efficiency. It supports .NET Framework and .NET Core.
Github: https://github.com/zzzprojects/Z.ExtensionMethods
Detailed introduction: click to view
223. StableSwarmUI: StableDiffusion client, officially produced, powerful and easy to use! (StableSwarmUI) : StableSwarmUI is an officially launched WebUI framework. The real reasoning tasks of text-based graphs and graph-based graphs are still executed on the backend. The official recommendation is that we use it with ComfyUI.
Github: https://github.com/Stability-AI/StableSwarmUI
Detailed introduction: click to view
222, Garnet: Microsoft official is based on the .NET8 open source cache system, which can not directly replace Redis without any changes, and also higher performance! (Garnet) : Garnet is a Microsoft official based on .NET 8 -based, open source and high -performance long -range long -range cache storage system, supporting single nodes and clusters.
Garnet uses the current popular Resp protocol, making most of the current redis clients that most programming languages need to make any changes, such as Stackexchange.redis in C#.
Github: https://github.com/microsoft/garnet
Detailed introduction: Click to view
221, plotly.net: A powerful, beautiful .NET open source interactive chart library (plotly.net) : plotly.net is an open source .NET graphics library. Rich chart type and interactive function.
Plotly.net's default generation result is the HTML file, which can be opened directly in the browser. You can save HTML to the specified path, or save it into various picture formats: JPG, PNG, SVG.
Github: https: //github.com/plotly/plotly.net
Detailed introduction: Click to view
220. A set of WinForm open source interface library (REALTAIZOR): Realtaiizor is an open source WinForm UI library based on .NET Framework 4.8, which is an open source Winform UI library based on .NET. , .Netcore 3.1 to .NET 8's version range.
Github: https: //github.com/taiizor/realtaiizor
Detailed introduction: Click to view
219. An open source project (N_M3U8DL-RE) based on streaming and other streaming media (N_M3U8DL-Re) : N_M3U8DL-Re is a .NET-based cross-platform streaming downloader and supported on-demand and live broadcast (DASH/HLS).
The project provides friendly user interface and support language: English/simplified Chinese/traditional Chinese. You can save the streaming media in the MPD/M3U8/ISM and other formats, which is convenient for users to watch or perform secondary creation.
Github: https://github.com/nilaoda/n_m3u8dl-e
Detailed introduction: Click to view
218, yantra: A .NET cross -platform JavaScript open source engine (Yantra) : Yantra is an open source project developed based on .NET Standard. PT script.
Github: https: //github.com/yantrajs/yantra
Detailed introduction: Click to view
217. Oxyplot: A powerful, beautiful .NET cross -platform open source drawing gallery (Oxyplot) : Oxyplot is a .NET -based, cross -platform graphics, which can be used for multiple platforms and frameworks, such as WPF, Windows 8, Windows 8, Windows Phone, Windows Phone Silverlight, Windows Forms, Silverlight, GTK#, XWT, Xamarin.ios, Xamarin.android, Xamarin.Forms, and Xamarin.Mac. It provides rich drawing functions that can be used to create various types of charts, such as folding drawings, column charts, cake charts, scattered dot maps, etc.
Github: https://github.com/oxyplot/oxyplot
Detailed introduction: Click to view
216. A ultra -fast and low latency .NET network communication library: Support TCP, SSL, UDP, HTTP, HTTPS, WebSocket Multi -protocol (NetcoreServer) : NetCoreServer is an open source project based on .NET CORE. A high -performance, cross -platform asynchronous Put the word server and client library. The project supports a variety of transmission protocols, including TCP, SSL, UDP, HTTP, HTTPS, and WebSocket, which provides developers with rich network communication functions.
Github: https: //github.com/chronoxor/netcoreserver
Detailed introduction: Click to view
215, Flurl: a Star3.9K chain RESTFUL style HTTP open source .NET library (Flurl) : open source library based on .NET development. Instrument and HTTP client library. This open source project provides powerful functions, so that developers can easily build and process RESTFUL style HTTP requests.
Github: https: //github.com/tmenier/flurl
Detailed introduction: Click to view
214, nodatime: a powerful date and time library (nodatime) of an .NET open source : an open source advanced date and time library designed for .NET. time.
Github: https://github.com/nodatime/nodatime
Detailed introduction: Click to view
213. Recommend a Dapper extension library to make it easier to build and safe SQL query! (DapperQueryBuilder) : DapperQueryBuilder is an extension library, which enhances the function of Dapper, especially about the construction of dynamic SQL query and command. It provides a string interpolation and FLUENT API operation method, allowing us to build complex dynamic queries to become more intuitive and simple, and there is no risk of SQL injection.
Github: https: //github.com/drizin/dapperQueryBuilder
Detailed introduction: Click to view
212. A .NET open source library that supports extraction and video metadata . Such as shooting date, camera model, exposure settings, geographical location, etc.
Github: https: //github.com/drewNoakes/metadata-Extractor-dotnet
Detailed introduction: Click to view
211. A operating PPT .NET open source library (ShapeCrawler) : ShapeCrawler is a .NET library designed for handling PowerPoint presentations. This library provides a set of simple and easy -to -use APIs for developers to operate various elements in PowerPoint (.pptx) files.
Github: https://github.com/shapecrawler/shapecrawler
Detailed introduction: Click to view
210. The GitHub open platform SDK (github) : Octokit.Net is an open source .NET library, which is an open source. Treatment of issues, creation and update issues, interacting with GitHub Webhooks, etc. At the same time, you can also obtain the detailed information of users through several lines of code, such as username, email address, and the number of followers.
Github: github
Detailed introduction: Click to view
209, Translumo: For .NET -based open source screen real -time translation tool (Translumo) : .NET -based, open source screen translation software, it can detect and translate the text in the area selected on the screen, such as video, Words in subtitles and pictures.
Github: https: //github.com/danily07/translumo
Detailed introduction: Click to view
208, a C#development is only 8KB of greedy snake open source game! () : A greedy snake open source project. In addition to achieving the function of greedy snakes, this project focuses on explaining how to compile the post -compiled procedures from 65MB to 8KB.
Github:
Detailed introduction: Click to view
207. An open source tool (DependenCies) that can view DLL dependencies : This project is based on C#development and is used for Windows developers to solve the problem of DLL loading dependencies. Analyze the DLL support 3 options: default behavior: Childonly, only handle PE sub -introduction without processing other content. Delayed loading processing: recursiveonlyondirectimports, without processing DLLS for delay loading. Complete recursive analysis: recursive, complete recursive analysis. This option takes more time and memory.
Github: https: //github.com/lucasg/dependencies
Detailed introduction: Click to view
206. A special character input method based on C# -based development (WINCOMPOSE) : This is an open source project developed based on C#, which is convenient for us to enter special characters and emoji expressions through keyboard combination keys and copies.
The project integrates thousands of special characters and emoji emoticons, and also supports custom combination keys. The interface supports dozens of languages including Chinese.
The project involves technology: .NET Framework, Windows API, C#.
Github: https: //github.com/samhocevar/wincompose
Detailed introduction: Click to view
205. Open source project (lazycaptcha) that supports polymorphic, static .NET picture verification code : This project is based on SKIASHARP, open source picture verification code library, supporting multiple fonts, custom fonts, whether it is rough, static drawing Dynamic diagram, convenient for us to choose freely according to project needs.
This project is developed by .NET Standard 2.0 and supports cross -platform. In addition, the author also created another project, which made a sliding verification code open source project based on the .NET Standard 2.0+Vue2.
Github: https://github.com/pojianbing/lazycaptcha
Detailed introduction: Click to view
204. An open source auxiliary plug -in that makes everything more powerful! (EverythingToolbar) : A open source auxiliary enhanced plug -in, which is developed based on C#, which allows Everything and Windows desktop taskbar to perfectly bind to support Windows 10 and Windows 11.
Github: https://github.com/srwi/everthingtoolbar
Detailed introduction: Click to view
203. Optimizer: The ultimate open source tool (Optimizer) based on .NET development and improved Windows system performance (Optimizer) : A optimization tool for Windows systems, aiming to improve computer performance, strengthen privacy and security.
Github: https://github.com/hellzerg/optimizer
Detailed introduction: Click to view
202. Inventory 5 .NET open source graphics projects developed based on SKIASHARP: ImageWizard : Based on this graphic library, we can do a lot of things, such as developing drawing tools, making reports, generating images, drawing user interfaces, etc. As long as we let us fly us, just let us fly us. The imagination can be used to do a lot of things.
Github: https://github.com/toptensoftware/richtextkithtps: //github.com/mattleibow/skiasharpfiddlehtttps: //github.com/guitarrapc/skiash arp.qrcodehttps: //github.com/ndubuisijr/skia-charthttps: // github.com/UserCode/imageWizard
Detailed introduction: Click to view
201. DEV-HOME: Another developer control center artifact, Microsoft officially produced! (Devhome) : The core has two functions: system monitoring albums and GTIHUB expansion modules.
Github: https: //github.com/mitrosoft/devhome/github.com/microsoft/devhome
Detailed introduction: Click to view
200, SKIASHARP: .NET's powerful and flexible cross -platform graphics library (SKIASHARP) : Skiasharp is a Google -based Skia graphics library .NET package. It is an open source library for 2D image drawing. Whether desktop applications, mobile applications, Web applications can be used.
.NET developers can use this powerful and flexible cross -platform graphics library to achieve high -quality graphic drawing and rendering.
Github: https: //github.com/mono/skiasharp
Detailed introduction: Click to view
199. PowerToys: Another one improved work efficiency artifact, Microsoft officially produced, uses C#development! (PowerToys) : This tool is an efficient tool set from Microsoft's official production, which is suitable for Windows 10+ operating system. It contains various functions to help users better manage, customize and optimize Windows systems in order to improve work efficiency. Conventional tools include color selection, full window manager, keyboard shortcut key manager, better Alt+TAB operation, battery tracker, batch rename files, etc.
Github: https: //github.com/microsoft/powertoys
Detailed introduction: Click to view
198. A PDF processing sharp weapon .NET open source project (PDFPIG) : PDFPIG is an open source project developed based on .NET. It is a powerful PDF processing library. The core function is:
1. Support the location and size of the text of the PDF document, so that the text of the document can be obtained;
2. Support search from PDF document;
3. Support reading PDF comments, PDF forms, embedded documents and hyperlinks;
4. Support access to PDF document metadata;
5. Support PDF file creation, and PDF writing;
6. Support the content of the encrypted file through passwords;
7. Document layout analysis: It also provides document layout analysis tools, such as Recursive Xy Cut, Document Spectrum and Nearest Neighbour algorithms. It also supports exporting page content into Alto, Pagexml, and HOCR formats;
8. Do not support the form directly, but you can use Tabula Sharp or Camelot Sharp for operation.
Github: https://github.com/uglytoad/pdfpig
Detailed introduction: Click to view
197. A very powerful visualization .NET open source task scheduling framework (Hangfire) : Hangfire is an open source .NET task scheduling framework. At present, the 1.6+ version has supported .NET Core. In the background task, there is no need to develop additional background services.
At the same time, Hangfire has a built -in integrated console, which can be clearly seen on it, and supports persistent storage, supports Redis, SQL Server, SQL Azure and MSMQ.
Github: https: //github.com/hangfireio/hangfire
Detailed introduction: Click to view
196. A .NET open source project with powerful PDF processing capabilities (Itext7-Dotnet) : Itext7-Dotnet is a powerful library, which is specially designed for .NET for creation, editing and operation PDF files, which can help us quickly and, quickly, quickly, and quickly, Expensive PDF files.
The project supports the creation of various types of PDF files, including basic text documents, tables, images, connections, etc. It also has powerful editing functions, such as adjusting page layout, adding watermarks, etc.
In addition, it also supports the characteristics of encryption functions, internationalization, and supports PDF/A, PDF/UA, etc.
Github: https: //github.com/itext/itext7-dotnet
Detailed introduction: Click to view
195. A .NET open source project (Dinktopdf), which supports HTML pages to PDF : This is an open source project developed based on .NET. The essence is to convert the HTML page with the Webkit engine to PDF. It can be used on the console, web application, web application Program and web api.
Github: https: //github.com/rdvojmoc/dinktopdf
Detailed introduction: Click to view
194. Use C#to develop the powerful open source tool (ExcelDNA) : Excel-DNA is an .NET open source project, providing developers with a convenient method, which can integrate the .NET code with Excel, which can easily use Excel for Excel Create custom functions, charts, forms, etc. On the one hand, it can not only use the powerful library of .NET, but also on the other hand.
We can use this project to develop some scenarios such as data analysis and processing, data automation.
Github: https://github.com/excel-dna/exceldna
Detailed introduction: Click to view
193. A powerful and easy -to -use screen recording .NET open source tool (Captura) : This tool not only supports full -screen recording, but also provides various modes such as regional recording, game recording and camera recording. Whether it is recording software operations, games, live broadcasts, online teaching, courseware production or online video, it can meet your needs. In addition, this tool can also record a variety of screen content, such as mouse clicks and keyboard input.
Github: https: //github.com/mathewsachin/captura
Detailed introduction: Click to view
192. Recommend a Star4.1k .NET open source CMS project (Umbraco-CMS) : UMBRACO CMS developer team is derived from Denmark. After years of development, it has become a more well-known and widely used CMS in the world. It is friendly. User experience and highly customized and famous, which is very suitable for the development of various types of website projects, such as developing enterprise websites, e -commerce systems, and enterprise management systems.
Github: https: //github.com/umbraco/umbraco-cms
Detailed introduction: Click to view
191. Recommend a STAR1.3K report .NET open source project (Seal-Report) : Seal-Report is an open source project based on the .NET framework. The configuration can be used without programming knowledge. With this project, you can provide high -quality reports for enterprises, thereby improving work efficiency and decision -making speed.
Github: https://github.com/ariacom/seal-ome
Detailed introduction: Click to view
190. A.NET Open Source Project (Kavita) that allows you to easily build comics and novels : open source projects developed based on .NET. The core function of this project is to upload comics to the server, and you can view and manage comics in the browser.
The project supports flexible reading grouping and management, powerful user management functions, powerful web readers' functions, localized support, customized instrument boards and side fees.
The project has a complete function, which is convenient for developers to quickly build a comic website or conduct secondary development.
The project is based on the ASP.NET CORE framework, and supports running through the Docker container.
Github: https://github.com/kareadita/kavita
Detailed introduction: Click to view
189. A GitHub open source project (StabilityMatrix), which is more stable and easier to use for StableDiffusion : open source projects developed based on .NET. The core function is to provide easy -to -use software packaging managers for Stable Diffusion.
It supports one -click installation and update of Stable Diffusion's Web UI software package, and provides an easy -to -use user interface. At the same time, it is embedded with Git and Python dependencies, which greatly simplifies the process of installation and configuration.
Github: https: //github.com/lykosai/stabilitymatrix
Detailed introduction: Click to view
188, dotnetzip: Dotnetzip in the powerful zip file processing library in .NET : an open source .NET library for processing ZIP file format. This type of library provides a wealth of ZIP file operation functions, including reading, writing, modification, encryption, etc. It is a powerful and flexible library, which is very convenient to use.
Github: https: //github.com/dinochiesa/dotnetziptps: //ginochiesa/dotnetzip
Detailed introduction: Click to view
187. Quasar: Lightweight, efficient .NET Remote Management Tool (QUASAR) : C# -based, open source fast, lightweight remote management tools can be used for server management and employee monitor Easy to use remote management tools.
Github: https: //github.com/quasar/quasar
Detailed introduction: Click to view
186. Microsoft officially produced: GPT big model arrangement tools, support multiple languages such as C#, Python, etc. Controls with the API of the Hugging Face Model, and supports C#, Python, Java versions.
Github: https://github.com/mitrosoft/semantic- kernel
Detailed introduction: Click to view
185, CEFSHARP: Web automation and crawler artifact (Cefsharp) : Cefsharp is a .NET open source project based on Chromium Embedded Framework (CEF).
It can make developers very convenient to use C#to interact with the browser. They can operate HTML, CSS, execute JavaScript code, etc. to process the content of the page.
Support multi -threading, facilitate developers to create multiple browser objects, and can simulate the operation of different users by setting the cookies and use of cookies and use.
Github: https://github.com/cefsharp/cefsharp
Detailed introduction: Click to view
184. A easy -to -use .NET test simulatory library (FAKEITEASY) : FAKEITEASY is a simple Mocking open source library of a .NET platform. It provides a simple way Create analog object.
The library is very simple, which is convenient for developers to simulate various situations to check whether the tested code can be correct.
Github: https: //github.com/fakeiteasy/fakeiteasy
Detailed introduction: Click to view
183. Building a private NuGet server (BAGET) : BAGET is an open source lightweight NUGET server project. It is developed based on .NET CORE development. It supports cross -platform deployment. It can be quickly deployed and used for various scenarios.
Github: git clone https://github.com/loic-sharma/bagettps://github.com/loic-sharma/baget
Detailed introduction: Click to view
182. One supports multi -threaded download and breakpoint continuing .NET open source library (downloader) : This is a type of files that can be used to download various types of files, such as queue download, priority queue download, local file download, etc. .
It provides a simple and easy -to -use API for developers to integrate into their own applications.
Support real -time streaming media, such as playing music when downloading.
Github: https://github.com/bezzad/downloader
Detailed introduction: Click to view
181. The .NET open source library of a browser automated operation (Puppeteer-Sharp) : This is a .NET open source library based on Google open source .NET open source library, which facilitates developers to use headless web browsers to grab Web and search. HTML presented by JavaScript and interactive functions with UI elements.
For example, it can be used to grab web pages, generate page PDFs or pictures, web screenshots, and automated testing.
Github: https: //github.com/hardkoded/puppeteer-sharp
Detailed introduction: Click to view
180. A PDF document generator .NET Library (questpdf) : an PDF document generator .NET open source library provided a layout engine to perfect support for the paging function.
Github: https://github.com/questpdf/questpdf
Detailed introduction: Click to view
179. JavaScript execution engine (Jurassic) developed by a pure .NET : An open source hosting JavaScript execution engine, using the MS-PL authorization protocol. Its goal is to be the strongest and most standard JavaScript engine on the .NET platform.
Github: https://github.com/paulbartrum/jurassic
Detailed introduction: Click to view
178. A monitoring C#method running -outdimer (Methodtimer) : a lightweight .NET library for measurement and analysis of the method execution time in the method in the .NET application, which can be easily integrated into the existing .NET application In the program.
Provides high -precision timing function, which can accurately measure the execution time of the method, and run a custom label at the same time to facilitate better identification methods.
Github: https://github.com/fody/methodtimer
Detailed introduction: Click to view
177. A commonly used .NET collection open source tool library, including CSV, PDF, Excel, etc. (Sylvan) : This project is mainly divided into 5 parts:
1. Commonly used: encoding conversion, commonly used enumeration variables, multi -threaded, list sorting, etc.;
2. Database: Commonly used operations for ADO.NET packaging;
3. CSV: read and write into the CSV library;
4. Excel: Read and write to the Excel library, format support .xlsx, .xlsb and .xls to support conversion of CSV formats;
5. Xbase: Support quickly reading XBase data.
The functions provided by this project are relatively simple and suitable for small items.
Github: https://github.com/markpflug/sylvan
Detailed introduction: Click to view
176. ESHOP follows .NET8 ushered in heavy upgrades, the perfect combination of microservices architecture and GPT! (ESHOP) : Eshop uses microservice architecture, divided into core, identity authorization, orders, directory, shopping cart micro -service. The database uses PostgreSQL, cache uses Redis, and has also introduced the latest ASPire system.
Github: Open source project Address: https://github.com/dotnet/eshophttps: //github.com/dotnet/eshop
Detailed introduction: Click to view
175. A .NET open source library (ClosedXml) for operating Excel files : a .NET third -party open source library, supporting reading, operation and writing Excel 2007+ (.xlsx, .xlsm) files. It was based on OpenXML packaging packaging Let developers need to understand the underlying API of the OpenXML API, which is convenient for project development.
Github: https://github.com/closedxml/closedxml
Detailed introduction: Click to view
174. Nintendo Switch open source simulator (Ryujinx) developed based on C# : An open source Nintendo Switch simulator can simulate and run Switch games on PC. Using C#development, based on the .NET CORE technology framework, it can run across platforms on operating systems such as Windows, Linux and Macos.
The project is characterized by the excellent accuracy and performance, the interface of user -friendly, and the consistent construction. It has been tested in more than 4,050 games, and 3,400 confirmation can be operated.
Github: https: //github.com/ryujinx/ryujinx
Detailed introduction: Click to view
173. A .NET -based development, open source, and supporting multi -platform cloud storage file manager (Camelotia) : a cloud storage file manager, based on the .NET UI framework and the ReactiveUI framework. The current supporting platforms are: yandex disk , Google Drive, VK DOCUMENTS, Github, FTP, SFTP and Local File Systems. Running platforms: Windows, Linux, Macos, Xbox, Surface Hub and HoloLens. There are many technology stacks involved in this project, such as: MVVM framework, FTP, automated construction, unit testing, cross -platform mobile UI framework, as a good choice as a learning project.
Github: https://github.com/reactiveui/camelotia
Detailed introduction: Click to view
172. A high -performance type Safe .NET enumeration enumeration enumeration library (enums.net) : a .NET enumeration practical program library, focusing on providing rich operation methods for enumeration. It supports .NET Framework and .NET Core. Its main advantages are manifested in the aspects of type safety, high performance, rich operation methods and easy use, and provides developers with more convenient and efficient enumeration type operation methods.
Github: https://github.com/tylerbrinkley/enums.net
Detailed introduction: Click to view
171. Privatization deployment of LLAMASharp : LLAMA is a free open source model released by META. It is a large language model with tens of billions of parameters, supporting two ways: CPU and GPU. And LlamaSharp is a C#version encapsulated by Llama.cpp, which makes it convenient for us to develop applications based on C#, so that we do not need to compile LLAMA.CPP ourselves. Its performance is close to LLAMA.CPP and supports Windows, Linux and Mac.
Github: https://github.com/sciSharp/llamaSharp
Detailed introduction: Click to view
170. The 3D visual feast (Helix-Toolkit) brought by .NET developers : an open source 3D library, mainly used in WPF applications. It has many advantages, such as providing a variety of functions, including MVVM -based 3D model editors, programmable coloringrs, 3D grid rendering, camera control, and 3D base elements. In addition, it also supports the ASSIMP.NET components of various 3D model importers and exporter, which is convenient for 3D models of different formats in the project. However, Helix Toolkit also has some shortcomings. First, it is implemented based on SharpdX (DirectX11), which may limit its performance on certain platforms. Secondly, although it provides many functions, it may still need to be customized for applications in specific fields.
Github: https: //github.com/helix-toolkit/helix-toolkit
Detailed introduction: Click to view
169. .NET open source API gateway provides functions such as routing management, service discovery, authentication, and other functions (Ocelot) : A API gateway that is implemented and open source with .NET CORE. Certification, authentication, current -limiting melting, and built -in load balangers are integrated with Service Fabric and Consul.
Github: https: //github.com/threemmmmals/ocelot
Detailed introduction: Click to view
168. Bootstrapblazor Enterprise -level component library (Bootstrapblazor) : It is an open source framework for building a modern web application. It is based on the Blazor framework and uses Bootstrap UI style. The Blazor framework allows the use of C#instead of JavaScript to create a wealth of interactive UI and present UI as HTML and CSS, supporting running among many browsers, including mobile browsers.
Github: https: //github.com/dotnetcore/bootstrapblazor
Detailed introduction: Click to view
167. The super cute kitten on the taskbar shows the CPU usage in real time, interesting .NET open source tool (Runcat_FOR_WINDOWS) : A open source tool based on the .NET 6.0 operating environment. Through it, users can intuitively view the use of the CPU use In the case, it runs quickly or slowly according to the CPU load. The higher the CPU load, the faster the kitten runs, and vice versa. You can right -click icon to switch animals, theme settings, etc. This small tool is very small, only hundreds of K, and completely green without background, users can use it with confidence. At the same time, it is also a small tool driven by an open source community, which reflects the spirit of open source.
Github: https: //github.com/kyome22/runcat_FOR_WINDOWS
Detailed introduction: Click to view
166. A beautiful and functional .NET console application open source library (SPECTRE.CONSOLE) : It is an open source .NET library used to create a beautiful and functional console (command line) application. It provides a set of easy -to -use APIs that help developers to quickly build an attractive console interface.
Github: https://github.com/spectorConsole/spectre.console
Detailed introduction: Click to view
165. Based on C# -based, it supports multi -platform two -dimensional chart open source editor (Core2D) : It is an application that supports cross -platform and multi -platform. The built -in Wyswig vector graphics editor can be used for data -driven two -dimensional chart.
1. WYSWIG vector graphics editor: A strong graphics editor built in the built -in, which allows users to bind the data to the shape, which makes the chart making very flexible and easy to operate.
2. Cross -document data sharing: Support to share data between multiple documents, which allows users to easily share data between different charts to ensure the consistency and accuracy of the data.
3. Layer editing: Support layer editing, users can place different elements (such as text, shape, image, etc.) on different layers, and perform independent editing and operations on each layer. The process is more intuitive and efficient.
4. File format: Support the export of documents into a variety of popular file formats, such as PDF, bitmap, and DXF. This allows users to easily export the chart as the required file format to meet different needs and application scenarios.
5. C#script: Support the use of C#script to automatically perform drawing and processing. This enables users to use the script to achieve more complicated data processing and graphics generation, further expanding the function and application range of Core2D.
6. Platform: Support Win7+, LIUNX, MacOS.
Github: https: //github.com/wieslawsoltes/core2d
Detailed introduction: Click to view
164. A tutorial of a dynamic map solution allows you to easily entry the algorithm! (Hello-Algo) : It is an anime graphic data structure and algorithm entry tutorial that supports a variety of programming languages, including Java, C ++, Python, GO, JS, TS, C#, SWIFT, ZIG, etc. The project aims to help beginners to easily get started with data structure and algorithm through vivid and image animation diagrams. At the same time, it also supports one -click operating source code, which is convenient for readers to implement the working principle and data structure of the data structure in practice.
Github: https: //github.com/krahets/hello- Algo
Detailed introduction: Click to view
163. The FTP open source library based on C#, allowing you to quickly complete the FTP file transmission function and improve development efficiency! (FLUENTFTP) : Fluentftp is developed based on .NET and can be used for FTP and FTPS file transmission. The project optimizes the speed and provides a simple and easy -to -use API, allowing developers to quickly integrate and meet most needs.
Github: https: //github.com/robinrodricks/fluentftft
Detailed introduction: Click to view
162. .NET workflow framework ELSA CORE (ELSA-CORE) : ELAS-CORE based on the .NET and open source workflow frame Core applications also support visual design and interact with any specific application data.
Github: https://github.com/elsa-workflows/elsa-core
Detailed introduction: Click to view
161. A tool for developers (DEVTOYS) : This tool provides a lot of practical tools, including type conversion, coding/decoding type, format type, formation type, text processing type, picture processing type 7 classification tools. The tool also uses a new Windows 11 design, which supports bright/ secret adjustment.
Github: https: //github.com/veler/devtoys
Detailed introduction: Click to view
160. The .NET open source project PowerArgs, convert the command line parameters to the .NET object to make the program more convenient! (PowerArgs) : PowerArgs is an open source .NET library used to convert command line parameters to .NET objects, which is convenient for developers to use in the program. It also provides many functions, such as parameter verification, automatic generation help, and TAB completion, etc., suitable for any .NET applications that use the command line interface.
Github: https: //github.com/adamabdelhamed/powerargs
Detailed introduction: Click to view
159. An open source project (EntityFramework.exceptions) that improves Entity Famework: EntityFramework.exceptions : A problem for Entity Framework to solve abnormal processing, providing developers with better processing and error information.
This project converts the abnormality of Entity Framework into more readable abnormal information and provides more detailed error descriptions in order to better understand and solve the problem by developers, which helps reduce the time of debugging and repairing problems, thereby Improve development efficiency.
The database supported by the project is: SQLServer, Postgresql, Sqlite, Oracle and MySQL.
Github: https: //github.com/giorgi/entityframework.exceptions
Detailed introduction: Click to view
158. A C#extension library to make Dapper's CRUD operation easier (Dommel) : Dommel is a simple expansion of Dapper. Based on POCO to achieve basic CRUD, it provides manual and automatic multi -mapping, query lists, synchronous asynchronous methods. Function.
Github: https://github.com/henkmollema/dommel
Detailed introduction: Click to view
157. A library allows you to implement the C#function programming (Language-Ext) : This library extend the C#method in large quantities, which aims to provide a set of safe and powerful functional programming extensions. The author of the project hopes that the functional programming is easier, more concise, and more efficient, and the type is safe in use.
Github: https: //github.com/louthy/language-et
Detailed introduction: Click to view
156. The decompression open source library developed by pure C#, the decompression file has become so simple! (Sharpziplib) : A function developed by C#, compressed and decompressed, supports Formats such as ZIP, GZIP, TAR, and BZIP2, which is convenient for you to integrate into various .NET projects.
Github: https: //github.com/icsharpcode/sharpziplib
Detailed introduction: Click to view
155. Fit for Windows open source file manager (Files) based on C#development : a file manager based on C#development and open source, suitable for Windows, interface UI aesthetic, convenient and easy browsing files. In addition, it supports the creation and extraction of compressed files to compress and decompress the files.
Github: https: //github.com/files- community/files
Detailed introduction: Click to view
154、提高程序灵活性和效率的利器:Natasha动态编译库(Natasha) :基于Roslyn的C#动态程序集构建库,使用该库允许开发者动态运行C#代码,方便动态的新增和升级模块和代码,该项目还集成了域管理、插件管理等功能,可以很好的实现隔离,并且提供了完整的错误提示,方便开发者开发与调试。
Github:https://github.com/dotnetcore/Natasha
详细介绍:点击查看
153、一个C#开发的NoSQL数据库(LiteDB) :LiteDB是一个开源的、轻量级的数据库引擎,提供了简单、快速和可靠的数据存储功能,可用于任何移动、各种操作系统等平台。 LiteDB采用C#开发,是一个单文件库,支持事务、索引等,并提供了简单易使用的接口,可以轻松地添加到任何项目中,为数据存储提供简单而有效的解决方案。
Github:https://github.com/mbdavid/LiteDB
详细介绍:点击查看
152、一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统(mix.core) :是一个基于.NET Core框架的开源内容管理系统(CMS),提供了丰富的的基础功能和插件,包括文章发布、图片管理、文件管理、评论管理、标签管理等,可以满足大部分网站的需求。
集成了Google Analytics分析,以及友好的Seo功能,非常适合用于创建企业网站、内容系统、个人博客,也可以用于开发企业管理类型的系统。
Github:https://github.com/mixcore/mix.core
详细介绍:点击查看
151、一个可将执行文件打包成Windows服务的.Net开源工具(winsw) :winsw一个基于.Net开发的开源项目,可以帮助开发人员在Windows 平台上,将可执行的软件打包、创建和管理服务.
Github:https://github.com/winsw/winsw
详细介绍:点击查看
150、一个.Net开源的协作办公套件,包括文档、表格、演示文稿和表单(CommunityServer) :一个开源的办公套件,包括文档、表格、演示文稿和表单等应用程序。
可以很好低与微软Office兼容,允许多人实时在线对同一个文档进行协作编辑,并且支持Windows、Liunx、macOS、Android、iOS系统,方便团队移动办公协作。
Github:https://github.com/ONLYOFFICE/CommunityServer
详细介绍:点击查看
149、一个用C#开发的记事本Notepads开源编辑器(Notepads) :这是一个国人开发的,采用Fluent Design风格,支持Markdown语法及其预览,可以用于替代Windows自带记事本功能。
虽然它没有Nodepad++、VS Code、Sublime 功能那么强大,但是替换用于替代技术还是不错的。
Github:https://github.com/0x7c13/Notepads
详细介绍:点击查看
148、适用于REST API、支持异步HTTP客户端开源.Net库(FluentHttpClient) :一个针对REST API、轻量级的、基于HTTP的.NET库,提供一种简单、灵活和可扩展的方式来进行Web请求。
Github:https://github.com/Pathoschild/FluentHttpClient
详细介绍:点击查看
147、基于.Net Core开发的GraphQL开源项目(server) :一个开源的GraphQL服务器实现,它允许你在ASP.NET Core应用程序中轻松地构建GraphQL服务器。这个库提供了一种简单的方法来创建GraphQL服务,同时支持GraphQL SDL语法。
Github:https://github.com/graphql-dotnet/server
详细介绍:点击查看
146、一个.Net开源的关系管理系统(Rock) :基于Asp.net Web 应用程序,功能模块有:人员管理、活动管理、财务订单管理、报告功能等。
该项目有部分功能是针对教会管理,开发的一些功能,也可用来改造成自己行业的应用系统。
Github:https://github.com/SparkDevNetwork/Rock
详细介绍:点击查看
145、用于自动化测试Windows应用程序的开源框架(FlauI) :一个开源的.NET库,用于自动化测试Windows应用程序。它可以通过编写C#代码来模拟用户在应用程序中的操作,例如点击按钮、输入文本、移动鼠标、触摸、获取元素、获取窗口标题等。
它提供了一个简单的API和精确的鼠标控制功能,让开发者能够轻松地编写自动化脚本,从而提高应用程序的测试效率和开发效率。
Github:https://github.com/FlaUI/FlaUI
详细介绍:点击查看
144、.Net人脸识别认证的离线开源项目(ViewFaceCore) :一个基于C#和.NET Core的开源项目,用于实现人脸识别和情感分析功能。它使用深度学习算法和计算机视觉技术,可以在图像或视频中检测和识别出人脸,并分析人脸的表情、情绪等特征。 基于SeetaFace6封装开发的,SeetaFace6是中科视图开源的人脸识别引擎,大家也可以自行编译和封装。 该项目可以用于各种应用场景,例如人机交互、安全监控、智能家居等。
Github:https://github.com/ViewFaceCore/ViewFaceCore
详细介绍:点击查看
143、一个Winform开源的UI工具包(Krypton) :Krypton是一套开源的.Net组件,用于快速构建具有丰富UI交互的WinForms应用程序。 丰富的UI控件,提供了48个基础控件,如按钮、文本框、标签、下拉菜单、树形控件、表格控件等等。 还支持自定义主题,这使得开发者可以根据自己的需求,来定制应用程序的UI风格,提高用户体验。 提供了丰富的交互功能,例如拖放、动画效果、右键菜单等。这些功能可以大大提高应用程序的易用性和交互性。
Github:https://github.com/ComponentFactory/Krypton
详细介绍:点击查看
142、基于.Net开发的网络管理与监控工具(NETworkManager) :基于.Net开发的、开源网络管理工具,该工具集成了网络监控软件、WiFi分析器、IP扫描仪、端口扫描仪、Ping监视器、网络测试与排错工具、远程访问工具等。 这些工具可以帮助网络管理员有效地管理和维护网络,及时解决网络问题,提高网络的稳定性和可靠性。
Github:https://github.com/BornToBeRoot/NETworkManager
详细介绍:点击查看
141、一个可拖拉实现列表排序的WPF开源控件(gong-wpf-dragdrop) :gong-wpf-dragdrop是一个开源的.NET项目,用于在WPF应用程序中实现拖放功能,可以让开发人员快速、简单的实现拖放的操作功能。 可以在同一控件内或不同控件之间拖动数据以重新排序,支持插入、移动、复制到同一个或另一个控件集合中去,并支持操作预览效果功能。 支持控件有:ListBox、ListView、TreeView和DataGrid、及其他ItemsControl。
Github:https://github.com/punker76/gong-wpf-dragdrop
详细介绍:点击查看
140、一个类似Office用户界面的WPF库(Fluent.Ribbon) :Fluent.Ribbon是一个开源的UI库,它提供了现代化的、易于使用的用户界面,可以用于创建各种类型的桌面应用程序。
它基于WPF框架和XAML技术,采用了现代UI设计理念,可以帮助开发者创建具有吸引力和易用性的应用程序。
支持自定义主题风格,支持自定义控件的大小。
Github:https://github.com/fluentribbon/Fluent.Ribbon
详细介绍:点击查看
139、基于ASP.NET MVC开发的、开源的个人博客系统(BlogEngine.NET) :基于.Net Framework 4.5开发的、开源博客系统,具有丰富的功能,包括文章发布、分类、标签、评论、订阅、统计等功能,同时也可以根据需要进行自定义扩展。
提供了丰富的配置选项和API,用户可以通过配置和插件机制来定制自己的博客,例如选择不同的主题、添加自定义的字段和控件等。
支持多语言,开发者可以根据需要添加新的语言支持,并可以为博客添加自定义的翻译。
Github:https://github.com/BlogEngine/BlogEngine.NET
详细介绍:点击查看
138、支持多语言、多商店的商城,.Net7 + EF7领域驱动设计架构(Smartstore) :Smartstore 支持桌面和移动平台、多语言、多商店、多货币的商城,并支持SEO优化,支持无限数量的产品和类别、报表、ESD、折扣、优惠券等等。
还有一套全面的CRM 和CMS、销售、营销、付款和物流处理等工具可以满足所有需求的强大一体化解决方案。
Github:https://github.com/smartstore/Smartstore
详细介绍:点击查看
137、推荐16个开源WPF自定义组件(PropertyTools) :这是基于WPF开发的,为开发人员提供了一组方便使用自定义组件,并提供了各种常用的示例。
包含组件:数据表格、属性列表、树形列表、选色器、单选框列表、下拉选择框、输入框、文件选择器、目录选择器、窗口拆分器、数字增减控件、链接控件、拖拉进度条、文本框、弹出框、自定义格式对话框。
Github:https://github.com/PropertyTools/PropertyTools
详细介绍:点击查看
136、一个C#跨平台的机器视觉和机器学习的开源库(emgucv) :它是OpenCV的.NET封装版本,项目名称为EmguCV,它使得.NET开发人员能够调用OpenCV函数,从而快速建立复杂的视觉application. EmguCV库包括视觉的许多领域,如工厂产品检验、医学影像、用户接口、摄像机标定、立体视觉和机器人等。
Github:https://github.com/emgucv/emgucv
详细介绍:点击查看
135、一个高性能、低内存文件上传流.Net组件(uploadstream) :一个基于.NET 平台的开源项目,提供了一个简单易用的API,可以在Web 应用程序中快速集成文件上传功能。
优化多部分流式文件上传性能:减少25%的CPU使用量、50%内存。
Github:https://github.com/ma1f/uploadstream
详细介绍:点击查看
134、推荐一个Excel与实体映射导入导出的C#开源库(ExcelMapper) :这是一个C#开发的、用于将Excel文件映射为对象模型的开源工具,同样可以轻松将对实体对象存储为Excel格式文件.
该项目的核心作用就是,让开发人员容易、快速、写入和操作Excel文件。
Github:https://github.com/mganss/ExcelMapper
详细介绍:点击查看
133、可托拉拽的WPF选项卡控件,强大好用!(Dragablz) :这是一个基于WPF开发的,可扩展、高度可定制、轻量级的UI组件,支持拖拉拽功能,可以让开发人员快速实现需要选项卡窗口的系统。
Github:https://github.com/ButchersBoy/Dragablz
详细介绍:点击查看
132、适合Windows桌面、Material Design设计风格、WPF美观控件库(MaterialDesignInXamlToolkit) :这是一个适用于Windows桌面,全面且易于使用的控件库,遵循Google推测的Material Design设计风格。
UI控件齐全,并且支持自定义主题颜色、字体等。
Github:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
详细介绍:点击查看
131、一个支持WinForms换肤的开源组件(MaterialSkin) :这是一个支持自定义WinForms窗口、控件颜色、禁用状态、动画效果的皮肤组件。
支持的组件有:多选框、分割线、按钮、文本框、单选按钮、输入框、Tab控件、右键菜单、列表、进度条。
组件只能一键统一更换,不能随意自定义设置主题,有更多需求的,可以根据源码自行修改。
Github:https://github.com/IgnaceMaes/MaterialSkin
详细介绍:点击查看
130、一个手机也能跑的开源LLM模型(mlc-llm) :这个项目名叫MLC-LLM,可以运行在任何设备的大模型,包含:iPhone、iPad、安卓、Windows、Liunx、MacBook、支持WebGPU的浏览器,其中Windows、Liunx要支持CUDA 的NVIDIA GPU。
该项目还提供了采用C++编译好的简单示例,大家可以基于此进行封装,使用任何编程语言集成到自己的应用中去。
Github:https://github.com/mlc-ai/mlc-llm
详细介绍:点击查看
129、.Net强大的Excel控件,支持WinForm、WPF、Android(ReoGrid) :这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快速构建、具有高性能、良好交互、美观的UI表格控件。
Github:https://github.com/unvell/ReoGrid
详细介绍:点击查看
128、Asp.Net Core MVC快速开发开源框架(Serenity) :这是一个基于ASP.NET Core / TypeScript 开发的、开源项目,此项目提供了客户模块、订单模块、产品模块、供应商模块、系统管理模块、基础通用模块、编辑器、表格、表单、UI控件等,方便项目二次开发。 支持中文等语言、多个主题模板。
Github:https://github.com/serenity-is/Serenity
详细介绍:点击查看
127、基于.Net 7 + Razor Pages开源个人博客系统(Moonglade) :基于.Net 7、Razor Pages开发的、开源项目。该项目核心功能有:文章、文章分类、归档、友情链接等功能、支持中英文。
Github:https://github.com/EdiWang/Moonglade
详细介绍:点击查看
126、窗口文本提取开源软件(WindowTextExtractor) :这是一个基于.Net Framework开发的,功能强大的文本提取工具,它可以提取窗口标题、按钮文字、输入框的文本等,同时支持提取IE浏览器的网页文字。
而且还支持获取窗体的信息、进程信息,这个功能非常适合用在需要监控窗体、进程的业务场景的项目。
Github:https://github.com/AlexanderPro/WindowTextExtractor
详细介绍:点击查看
125、Windows的GIF录屏工具(ScreenToGif) :这是基于.Net Core + WPF 开发的、开源项目,可将屏幕截图转为GIF 动画。它的核心功能是能够简单、快速地截取整个屏幕或者选定区域,并将其转为GIF动画,还支持自定义GIF 动画效果、字幕、背景音乐。
Github:https://github.com/NickeManarin/ScreenToGif
详细介绍:点击查看
124、动态壁纸软件(lively) :这是基于.Net Core+WPF开发的、开源的动态壁纸软件,壁纸设置支持任何文件形式,包括:本地视频、网络视频、图片、Html、网络、Unity单机游戏、Godot游戏等;还支持自定义壁纸的属性,自定义壁纸。
Github:https://github.com/rocksdanister/lively
详细介绍:点击查看
123、流媒体服务器和管理系统(jellyfin) :这是基于.Net Core开发的,跨平台的开源项目;支持多种音视频格式,如MP3、MP4、AVI、WMV、FLV等;支持本地管理与远程管理,让管理员可以轻松的管理视频资源。
而且该项目还提供多平台的客户端,支持Web、桌面、Liunx、安卓、苹果等平台的客户端,让用户可以随时随地观看视频。
Github:https://github.com/jellyfin/jellyfin
详细介绍:点击查看
122、图片文字识别(PaddleOCRSharp) :利用百度飞浆就能快速简单的实现文字识别功能,几行代码就可以集成。
其中百度飞浆的PaddleOCR,就是专门针对文本识别的开发套件,包含的功能有:文本失败、文本检测、表格识别,支持中英文数字组合的识别、竖排、长文本识别,而且还针对小图做了优化,大大提升准确率。
Github:https://github.com/raoyutian/PaddleOCRSharp
详细介绍:点击查看
121、功能强大、易于使用、跨平台开源可视化图表(ScottPlot) :基于C#开发的功能强大、易于使用、跨平台高质量的可视化图表库,可设置图表标题,提供了多种图表类型,包含折线图、散点图、柱形图、地图、条形图、饼图等。
使用简单,只需几行代码,就可以快速集成。
项目详细提供各个平台的示例教程,包含:WinForm、WPF、控制台、Avalonia、Eto、PowerShell、Notebook。
Github:https://github.com/ScottPlot/ScottPlot
详细介绍:点击查看
120、音频分离桌面应用,可用于提取背景音乐(SpleeterGui) :这是基于C#开发的UI界面,支持中文等多国语言、支持分离人声背景音乐的桌面软件,可用于提取背景音乐。
底层核心是基于Python 3.7 和Spleeter开发的。
Github:https://github.com/boy1dr/SpleeterGui
详细介绍:点击查看
119、.Net版本二维码生成器,可生成多种格式(QRCoder) :这是基于C#开发的开源库,它可以让你简单、开始的创建二维码。支持.Net 3.5+,可以自定义像素、颜色、背景色、logo、logo大小、logo边框等属性的二维码。
Github:https://github.com/codebude/QRCoder
详细介绍:点击查看
118、一个.Net版本的ChatGPT SDK(openai) :这个是根据OpenAI的开放API,封装的.Net SDK。目前官方的API都已经封装,包含生成文本、图片、获取模型等。
Github:https://github.com/betalgo/openai
详细介绍:点击查看
117、基于.Net开发的ChatGPT客户端(ChatGPT) :这是基于C#开发的客户端,兼容MacOS、Windows、Linux、Android、iOS系统,支持OpenAI_API_key自定义设置,还有API参数自定义设置。
PC端版本支持快捷键操作,内置了多种对换模式:助理、翻译、开发人员、技术文章作者。
Github:https://github.com/wieslawsoltes/ChatGPT
详细介绍:点击查看
116、一个基于.Net Framework开发的Windows右键菜单管理工具(ContextMenuManager) :这是基于.Net Framework开发的、开源的Windows右键菜单管理项目,支持操作系统有:Windows Vista、7、8、10,除了可以启用和禁用右键菜单的项目,也可以自定义菜单项目、菜单命令,支持国际化多语言。
Github:https://github.com/BluePointLilac/ContextMenuManager
Gitee:https://gitee.com/BluePointLilac/ContextMenuManager
详细介绍:点击查看
115、一个WPF开发的、界面简洁漂亮的音频播放器(dopamine-windows) :这是一个基于C# + WPF开发的,界面外观简洁大方,操作体验良好的音频播放器。
支持各种音频格式,包括:MP4、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和OPUS;支持标记、实时显示歌词等功能;支持换肤、中英文等主流语言。
Github:https://github.com/digimezzo/dopamine-windows
详细介绍:点击查看
114、一个Email简单高效处理.Net开源库(MimeKit) :这是一个基于C#开发的,针对MIME(多用途邮件扩展)消息创建与解析,该项目简单易用、可用于消息解析、消息创建、消息修改和消息发送,还支持加密与签名功能。
Github:https://github.com/jstedfast/MimeKit
详细介绍:点击查看
113、基于.Net开源Html解析器(AngleSharp) :这是一个基于.Net开发的,Html代码解析器,支持通过C#实现类似Jquery的方式来解析Html源码、节点创建、节点删除、节点修改、属性的添加修改等,还支持SVG、XML、MathML等格式,此外还能解析Css。
Github:https://github.com/AngleSharp/AngleSharp
详细介绍:点击查看
112、HTTP客户端库(RestSharp) :这是一个基于.Net开发的Http客户端库,它具备序列化、请求与响应类型的检测、身份认证等功能,可以说是最流行的Http客户端库了,已经超过10w个项目在使用。
Github:https://github.com/restsharp/RestSharp
详细介绍:点击查看
111、C#版本LINQ增强开源库(MoreLINQ) :该项目与LINQ规范保持一致,针对Objects进行扩展,总共扩展了100多个方法,功能非常齐全且强大。
Github:https://github.com/morelinq/MoreLINQ
详细介绍:点击查看
110、基于.Net5+Vue+iView前后端分离通用权限开源系统(CNet_Admin) :这是一个基于.Net5+Vue+iView开发的、前后端分离通用权限系统,系统采用三层架构,该项目功能简单、只具备用户权限功能。
Github:https://github.com/chi8708/CNet_Admin
详细介绍:点击查看
109、一套涵盖31个开源的Winform UI控件库(winform.controls) :这是一套基于.Net Framework开发的、开源的UI控件库,包括窗体6个、组件库25个,支持皮肤切换,控件还是比较齐全的,大家可以直接使用,或者用来学习改造为自己的组件库。
Github:https://github.com/kwonganding/winform.controls
详细介绍:点击查看
108、基于.Net Core开发的开源DNS服务器(DnsServer) :这是基于.Net Core开发的、开源的项目,可以让你拥有属于自己的DNS服务器,支持跨平台的,而且拥有非常友好的Web界面与监控。
它可用于监控网络日志、提升网站加载速度、屏蔽特定域名、加密等场景。
Github:https://github.com/TechnitiumSoftware/DnsServer
详细介绍:点击查看
107、基于.Net Core开源的库存订单管理系统(Asp.Net-Core-Inventory-Order-Management-System) :该项目是基于Asp.Net Core Mvc开发的库存订单管理系统,主要实现模块有仓库、产品、供应商、客户、采购订单、销售订单、发货、收货等等,该项目是单体架构,技术栈也不是最新的,大家可用于学习为主,实际项目开发需要二次开发。
Github:https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System
详细介绍:点击查看
106、常用设计模式之.Net示例代码合集(Magicodes.IE) :这是一个采用C#编写的、23种常用设计模式代码合集,目前已支持.Net 6。
Github:https://github.com/sheng-jie/Design-Pattern
详细介绍:点击查看
105、数据库导入导出的开源项目(Magicodes.IE) :这些基于.Net Core开发的、导入导出的通用库,支持格式:Html、PDF、Word、Excel,可以让我们只需编写少量代码,就能快速实现导入导出的需求。
Github:https://github.com/dotnetcore/Magicodes.IE
详细介绍:点击查看
104、多平台、多语言餐厅点餐系统(TradingSystem) :这是基于.Net Framework开发的,支持手机、平板、PC等平台、多语言版本开源的点餐系统,非常适合餐厅、便利店、超市、酒店等,该系统基础功能完成,可以基于二次开发,快速完成项目交付。
Github:https://github.com/oybab/TradingSystem
详细介绍:点击查看
103、.NetCore+Element前后端分离学生管理系统(Student.Achieve.Manager) :这是一套基于.Net Core 3.1开发的、开源的、前后端分离的学习管理系统,功能包含学生、老师、课程、考试、成绩管理,所使用的技术也还不是特别老,特别适合初学者用来学习,或者学习群体基于此项目做毕业设计。
Github:https://github.com/anjoy8/Student.Achieve.Manager
详细介绍:点击查看
102、TDesign风格的Blazor企业级UI组件库(TDesignBlazor) :基于TDesign 的Blazor 企业级组件库,TDesign是腾讯内部经过多年提炼总结的,其UI漂亮、通用性较强,使用该框架,可以避免我们重复造轮子,帮助我们快速的完成项目的开发与交付。
Github:https://github.com/AchievedOwner/TDesignBlazor
详细介绍:点击查看
101、C#公共帮助类(Locale-Emulator) :集合网络上比较常用的C#帮助类、公共类,涉及CSV、数据库、PDF、FTP、IP、时间、字符串、拼音、日历、科学计数、线程、视频、验证码、条形码、加密等内容的帮助类。
Github:https://github.com/Jimmey-Jiang/Common.Utility
详细介绍:点击查看
100、计算机时区、语言环境模拟器(Locale-Emulator) :这是基于C#开发的、语言模拟器,它可以让你一键切换环境,方便我们开发测试,默认支持四十多种语言,也可以自己自定义环境。
平常玩游戏,出现因时区不对,导致乱码的,也可以通过模拟环境来解决。
Github:https://github.com/xupefei/Locale-Emulator
详细介绍:点击查看
99、内置浏览器窗体应用程序界面框架(NanUI) :这是基于.Net Core开发的、内置Chromium内核的WinForms应用框架,该框架UI简洁漂亮,内置了客户端与网页通信功能,让你可以更好地通过JavaScript与客户端交互。 该应用框架只具备基础功能,大家可以根据自己的需求,进行二次开发。
Github:https://github.com/NetDimension/NanUI/
Gitee:https://gitee.com/dotNetChina/NanUI/
详细介绍:点击查看
98、快速启动工具(SystemTrayMenu) :这是基于.Net 6开发的、开源工具,它可以让我们快速定位文件、软件,并直接打开,可以提升我们的工作效率,节省查找文件的时间。
它默认打开我们指定的根目录文件夹,在这个文件夹内,我们可以放入一些常用文件、软件快捷方式、网页快捷方式、资源等等。
Github:https://github.com/Hofknecht/SystemTrayMenu
详细介绍:点击查看
97、前后端分离的通用后台管理系统(DncZeus) :这是基于.Net 7 + Vue.js开发的、前后端分离框架,前端UI框架采用iView,该项目只有基础功能模块,不包含具体的业务模块,大家可以基于此框架,进行二次开发,或者用来学习。
Github:https://github.com/lampo1024/DncZeus
详细介绍:点击查看
96、.Net Core开源缓存中间件(EasyCaching) :一个基于.Net Core开发的缓存中间件,它支持各种缓存并提供了很多高级功能。它的主要目标是让开发人员开发更简单、特别是一些复杂的缓存场景。
Github:https://github.com/dotnetcore/EasyCaching
详细介绍:点击查看
95、数据库、Redis等开源监控解决方案(Opserver) :这是有Stack Overflow 的开源监控产品,基于.Net Core开发的监控解决方案。它可以独立监控多个系统,监控信息包含CPU、内存、网络、硬件等有关信息,它为每个监控的系统提供一个总体监控信息,方便我们运维方便查看服务器情况与定位问题。
Github:https://github.com/opserver/Opserver
详细介绍:点击查看
94、网页蜘蛛爬虫(DotnetSpider) :这是一个基于.Net Core开发的、Web爬虫开源项目,一个轻量级、高性能、简便的框架;框架集成了爬取、数据分析提取、代理等功能,可以帮助我们快速的完成爬取的功能。
Github:https://github.com/dotnetcore/DotnetSpider
详细介绍:点击查看
93、WinForm开源UI组件(SunnyUI) :这是一个基于.Net Framework、.Net 6+开发的,WinForm开源UI框架,框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。 默认风格是模仿Element的主题风格,同时也包含其他风格主题。
Github:https://github.com/yhuse/SunnyUI
Gitee:https://gitee.com/yhuse/SunnyUI
详细介绍:点击查看
92、日历转换开源工具库(lunar-csharp) :这是有多开发语言版本、支持阳历、阴历、佛历和道历的日历转换的工具,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。
此工具功能非常全面,用于做节日、节气提醒、黄历查询、星座查询等等。
该工具有多个开发语言版本:javascript、java、c#、php、python、go、typescript、flutter、swift。
Github:https://github.com/6tail/lunar-csharp
Gitee:https://gitee.com/6tail/lunar-csharp
详细介绍:点击查看
91、Websocket群聊、私聊(FreeIM) :这是一个基于.Net Core开发的、简单、高性能的通讯组件,支持点对点发送、群聊、在线状态的订阅。该项目还包含群聊例子,可以用于学习。
Github:https://github.com/2881099/FreeIM
详细介绍:点击查看
90、配置中心(AgileConfig) :这是一个基于.Net Core开发的,轻量级配置中心、部署使用简单方便。该项目只具备必要的功能,主要用于轻量级的项目。
Github:https://github.com/dotnetcore/AgileConfig
详细介绍:点击查看
89、EF Core轻量级分表分库、读写分离(sharding-core) :这是一个针对EF Code高性能、轻量级分表分库、读写分离开源项目,可以让我们方便快速接入、或者改造原有项目,几乎零成本接入。
Github:https://github.com/dotnetcore/sharding-core
Gitee:https://gitee.com/xuejm/sharding-core
详细介绍:点击查看
88、WPF开发的B站视频下载开源项目(downkyi) :这是一款基于WPF开发的,B站下载工具,操作界面简洁,支持多线程下载、音频提取、去水印、断点续传等功能.
Github:https://github.com/leiurayer/downkyi
详细介绍:点击查看
87、前后端分离.NetCore+Angular快速开发框架(osharp) :一个基于.NetCore开发的快速开发框架,项目采用模块化架构、最新的技术栈、项目高度封装了依赖注入、日志(Log4net、Nlog)、缓存(Redis)、身份认证、WebApi、权限授权、多数据库等模块,能让我们快速的应用于实际的项目,只需专注于业务开发。
前端项目有多个示例项目,包含Vue版本、Mvc 版本(Layui)、Angular版本。
Github:https://github.com/dotnetcore/osharp
Gitee:https://gitee.com/i66soft/osharp
详细介绍:点击查看
86、Dapper扩展CRUD基本操作库(Dapper-Extensions) :这个是Dapper小型扩展库,通过为POCO添加基本CRUD操作,来扩展Dapper。对于复杂的查询场景,也增加了扩展。
Github:https://github.com/tmsmith/Dapper-Extensions
详细介绍:点击查看
85、支持Word, Excel, CSV, Email等30多种格式的操作库(toxy) :基于.Net开发的数据/文本操作开源项目,支持docx、xlsx、xls、pdf、csv、txt、epub、html等30多种格式,使用简单友好,是一个可以帮助我们识别文件格式,并将数据/文本提取为统一结构的智能框架。
Github:https://github.com/nissl-lab/toxy
详细介绍:点击查看
84、基于C#开发的Socket扩展库(SuperSocket) :一个基于C#开发的,一个轻量级的可扩展套接字应用程序框架,让我们可以轻松构建一个套接字应用程序,让我们无需考虑套接字的连接维护等问题,只需专注业务的开发。
Github:https://github.com/kerryjiang/SuperSocket
详细介绍:点击查看
83、一个跨平台执行外部命令的C#开源库(CliWrap) :这是基于.NetCore 开发的C#库,一个用于与外部命令行界面交互的库,功能强大、使用简单的库。
Github:https://github.com/Tyrrrz/CliWrap
详细介绍:点击查看
82、.Net Core开发的支付SDK(paylink) :基于.NetCore 开发的支付SDK,支持微信支付、支付宝支付平台,作者一直在迭代升级,支持最新版本.Net Core 7。
Github:https://github.com/essensoft/paylink
Gitee:https://gitee.com/essensoft/paylink
详细介绍:点击查看
81、一个强大、支持100多种格式.Net图片操作库(Magick.NET) :这是基于.NET Standard开发的开源项目,支持100的图片格式,可以在C#/VB.NET/.NET Core直接use. 如果需要操作AI/EPS/PDF/PS、Video 格式,需要额外安装插件。
Github:https://github.com/dlemstra/Magick.NET
详细介绍:点击查看
80、简单、功能完整的WMS仓库管理系统(ModernWMS) :基于.NetCore 7、Vue 3开发的开源项目,支持中英文,界面简单清爽,采用前后端分离架构。
Github:https://github.com/fjykTec/ModernWMS
Gitee:https://gitee.com/modernwms/ModernWMS
详细介绍:点击查看
79、单点登录系统(fulusso) :基于.NetCore 3.1、React开发的开源项目,支持账号密码、手机短信、第三方登录,采用前后端分离架构。
GitHub:https://github.com/fuluteam/fulusso
详细介绍:点击查看
78、简单、易用的配置文件操作库(sharpconfig) :简单、易用的CFG/INI配置操作库,可以用文本或二进制格式读取、修改和保存配置文件和流,该库与.NET、.NET Core和Mono Framework完全兼容。
GitHub:https://github.com/cemdervis/sharpconfig
详细介绍:点击查看
77、统计PC端软件所使用的时长(Tai) :这是一个基于.Net开发的,统计PC端每一个软件所使用的时长,统计的原理是根据软件从获取焦点到失去焦点的时长。
GitHub:https://github.com/Planshit/Tai
详细介绍:点击查看
76、前端支持Layui、React、Vue且前后端分离的快速开发框架(WTM) :基于.net core的快速开发框架,前端框架可以根据自己需求选择,支持Layui、Blazor、React、VUE,其中React、VUE是前后端分离的,内置代码生成器,前后端都可以一键生成,项目所使用技术都是比较新的,非常适合用于项目二次开发,可以提升开发效率,加快交付速度。 项目封装了数十种前端常用控件,基本可以满足日常项目开发需求,消除后端人员开发前端的难度。 项目基础功能完善,让开发人员只需更多的关注业务开发,并支持Redis,DFS等一些常用库的操作。
GitHub:https://github.com/dotnetcore/WTM
Gitee:https://gitee.com/liuliang-wtm/WTM
详细介绍:点击查看
75、截屏录制工具(ShareX) :一个UI漂亮、功能强大的截屏录制工具。
GitHub:https://github.com/ShareX/ShareX
详细介绍:点击查看
74、分布式微服务开发框架(Anno.Core) :微服务快速开发框架,底层通讯支持GRPC、Thrift协议,并支持随意切换,系统自动服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发。 整体架构分为3个部分:注册中心、微服务、网关。
GitHub:https://github.com/duyanming/Anno.Core
详细介绍:点击查看
73、加密库(bc-csharp) :该项目除了提供基本的加密算法,该软件包还支持CMS、OpenPGP、(D)TLS、TSP、X.509证书生成等。该软件包还包括以下NIST后量子密码标准化算法的实现:CRYSTAL Dilithium、CRYSTAL Kyber、Falcon、SPRINCS+、Classic McEliece、FrodoKEM、NTRU、NTRU Prime、Picnic、Saber、BIKE和SIKE。
GitHub:https://github.com/bcgit/bc-csharp
详细介绍:点击查看
72、分布式与负载方案(Hummingbird) :包含分布式锁,分布式ID,分布式消息队列、配置中心、注册中心、服务注册、超时、重试、熔断、负载均衡等解决方案的项目。
GitHub:https://github.com/guoming/Hummingbird
详细介绍:点击查看
71、插件式的通用框架(vboot-net) :一个开箱即用的快速开发平台,前后端分离架构,支持插件式开发,支持工作流、可视化表单功能。
Gitee:https://gitee.com/zsvg/vboot-net
详细介绍:点击查看
70、跨平台内网穿透工具(FastTunnel) :基于.Net开发的内网穿透工具,一个易于扩展、易于维护的内网穿透框架。你也可以利用该框架,自定义开发自己的穿透工具。
GitHub:https://github.com/FastTunnel/FastTunnel
Gitee:https://gitee.com/Hgui/FastTunnel
详细介绍:点击查看
69、前后端分离、跨平台的通用权限管理框架(ZrAdminNetCore) :前后端分离、跨平台的、基于RBAC的通用框架;支持多租户、任务调度、缓存、国际化,前端支持Vue2/3,支持分表分库。 框架支持一键前后端代码生成、表单设计,可以极大地提升开发效率。 特色功能:定时任务、服务监控、三方账号绑定。
Gitee:https://gitee.com/izory/ZrAdminNetCore
详细介绍:点击查看
68、多租户,快速后台开发企业框架(WaterCloud) :基于.Net和Layui、基于多数据库的多租户,敏捷开发优选框架。系统自带权限功能、数据权限、系统日志、流程表单设计、内容管理、以及系统UI组件,系统基础功能非常完善,让开发者更注重业务的开发。
Gitee:https://gitee.com/qian_wei_hong/WaterCloud
详细介绍:点击查看
67、64位操作系统(MOOS) :NET Native AOT技术编译的C# 64位操作系统,系统的基础功能基本都已经支持:网卡、多处理、IP4、IP6、红白机模拟器、鼠标、键盘、应用程序等。 开发操作系统,涉及的技术都比较底层,学习OS这些底层知识,对于我们程序员做开发,还是非常有帮助,可以让我们更轻松去理解背后高级的设计、理解系统的性能瓶颈、更多角度思考编程。
GitHub:https://github.com/nifanfa/MOOS
详细介绍:点击查看
66、多租户CMS系统(OrchardCore) :模块化和多租户应用程序框架,采用文档数据库,非常高性能,跨平台的系统。
GitHub:https://github.com/OrchardCMS/OrchardCore
详细介绍:点击查看
65、程序混淆加密,小巧但够用的小工具(BiFang) :自动化生成loader,实现加密、混淆、bypass沙箱、多种现有进程注入技术,动态编译生成。
GitHub:https://github.com/MicrobBlue/BiFang
详细介绍:点击查看
64、Windows远程工具(PRemoteM) :支持RDP、SSH、VNC、Telnet、(S)FTP、RemoteApp、NoMachine和其他应用,界面简单利落、UI体验非常好、通过启动器可以开始启动,总体来说,功能强大,非常实用,一个工具解决所有远程链接问题。
GitHub:https://github.com/1Remote/PRemoteM
详细介绍:点击查看
63、窗口扩展菜单(SmartSystemMenu) :窗口扩展项目,采用.NET Framework 4.0开发,支持Windows Xp以及更高版本的系统,同时支持命令模式,可供代码调用。
可以自动识别系统语言,支持中文简体和繁体,也可以自己切换语言。
GitHub:https://github.com/AlexanderPro/SmartSystemMenu
详细介绍:点击查看
62、IO单元测试的C#扩展库(System.IO.Abstractions) :支持IO实现单元测试的扩展库,支持跨平台,与File所有API接口都一样,方便我们项目扩展、迁移。
GitHub:https://github.com/Haydabase/System.IO.Abstractions
详细介绍:点击查看
61、跨平台的解压缩库(sharpcompress) :支持格式有zip/tar/bzip2/gzip/lzip,功能实现有解压缩rar, 解压缩7zip, 解压缩zip, 解压缩tar解压缩bzip2, 解压缩gzip, 解压缩lzip。
GitHub:https://github.com/adamhathcock/sharpcompress
详细介绍:点击查看
60、EntityFramework扩展的开源项目(EntityFramework-Plus) :EF第三方库,通过必备功能扩展了DbContext:包括过滤器,缓存,提前查询,批量操作等EF扩展功能。
GitHub:https://github.com/zzzprojects/EntityFramework-Plus
详细介绍:点击查看
59、全文搜索支持Linq表达式(SearchExtensions) :支持模糊搜索、等于搜索、开头匹配、结尾匹配、匹配数量排序等功能。
GitHub:https://github.com/ninjanye/SearchExtensions
详细介绍:点击查看
58、SVG图形矢量图(SVG) :支持.Net Framework 与.Net Core版本的SVG图形操作库。这个项目集成了SVG各项API,让开发人员可以在.Net很轻松的实现SVG图形的操作,通过SVG文件转换为图片文件。
GitHub:https://github.com/svg-net/SVG
详细介绍:点击查看
57、静态资源合并与压缩(NUglify) :基于.Net Core开发的,实现压缩Css、Javascript、Html资源的压缩、合并功能的组件。通过这个组件我们就可以实现静态资源的捆绑,实现对js、css、less、scss等静态资源的自动打包捆绑处理。
GitHub:https://github.com/trullock/NUglify
详细介绍:点击查看
56、对比Html效果差异(htmldiff.net) :基于.Net 4.5开发的对比Html文件、片段效果差异的项目。两份Html效果不一样的地方会通过颜色、删除线、背景色分别标记出来。 该项目使用场景一般是针对一些文章排版、错别字显示等情况,项目比较简单,感兴趣的可以了解下。
GitHub:https://github.com/Rohland/htmldiff.net
详细介绍:点击查看
55、支持DOCX、PPTX、Html等文件合并、拆分(Open-Xml-PowerTools) :一个Open XML 文档编程接口开发的,并扩展了Open XML SDK的功能。
GitHub:https://github.com/OfficeDev/Open-Xml-PowerTools
详细介绍:点击查看
54、缓存中间件(CacheManager) :这是一个用C#开发的.Net开源的缓存中间件,他支持各种缓存并提供了很多高级功能。它的主要目标是让开发人员开发更简单、特别是一些复杂的缓存场景。 项目支持多层缓存、分布式缓存、通过简单几行代码配置,就可以实现很多功能。提供了统一的缓存接口,方便项目改变缓存策略时,不需要大量的修改代码。而且项目还提供了很多功能,例如缓存同步、并发更新、序列化、事件、性能计数器。
GitHub:https://github.com/MichaCo/CacheManager
详细介绍:点击查看
53、全文搜索引擎库(Masuit.LuceneEFCore.SearchEngine) :这是一个仅70KB的、轻量级的全文检索搜索引擎、基于Lucene实现的。可轻松实现全文搜索、自定义同义词和同音词、自定义词库,与EntityFrameworkCore实体框架无缝对接,通过简单的配置,就可以轻松接入项目。
该项目主要用于简单搜索场景,针对分布式应用、关联查询等一些复杂的查询,需要考虑其他支持方式,比如采用ES中间件。
GitHub:https://github.com/ldqk/Masuit.LuceneEFCore.SearchEngine
详细介绍:点击查看
52、服务器性能监控工具(CZGL.SystemInfo) :采用.NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。
可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。同时支持dotnet工具命令,也可以供其他应用程序调用,支持WPF、Windows等应用。
GitHub:https://github.com/whuanle/CZGL.SystemInfo
详细介绍:点击查看
51、OCR文字识别(Text-Grab) :基于.Net 6开发的、兼容Windows 10/11系统、轻量级的OCR文字识别工具。工具可以通过截图的方式,自动识别选中区域的文字,并将文本放到剪切板中,方便使用。
工具支持全屏模式、抓帧模式,并自带编辑窗口,方便直接修改。工具非常轻量、占用的资源非常少,可以运行在后台。可通过快捷键快速启动,当前截取图片时,右下角可以自动弹出识别的结果,如果需要编辑可以点击弹出窗口编辑,也可以直接粘贴至任何编辑器、文档中。
GitHub:https://github.com/TheJoeFin/Text-Grab
详细介绍:点击查看
50、跨平台、多语言商城系统(SimplCommerce) :基于.Net Core MVC开发的、简单、模块化、跨平台、多语言的电子商务系统。项目采用模块化架构,代码清晰,便于扩展;功能完善、集成了外贸常见的支付方式;支持多个主题切换;所采用的技术栈都是最新的。 前端采用响应式布局方式,支持PC、移动端。非常适合用于外贸商城系统,功能基本可以满足,基本不需要二次开发。
GitHub:https://github.com/simplcommerce/SimplCommerce
详细介绍:点击查看
49、Word模板引擎(MiniWord) :采用.Net开发操作Word文档,我们都知道强大的组件:Microsoft Word X Object Library。这个组件功能强大,具备Word文档的所有功能,但这个是COM组件,不支持Liunx和Mac。
GitHub:https://github.com/mini-software/MiniWord
详细介绍:点击查看
48、前后端分离权限框架(Meiam.System) :基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层级分明、有着完善的权限功能、日志模块;系统除了包含基础功能外,还集成了代码生成器、任务调度等功能。支持多种数据库、支持分布式部署
GitHub:https://github.com/91270/Meiam.System
详细介绍:点击查看
47、Mail开源库(MailSystem.NET) :基于.Net开发的、开源的邮箱组件,功能强大、支持所有邮件协议、具备识别垃圾邮件、群发、邮件合并等功能。此项目还包含一个邮箱定时任务工具实例。 此组件针对市面上的协议都已经封装好,我们就不需要再去了解相关的协议,对邮箱协议不了解的,还是很需要花费时间去阅读相关资料的,采用此组件,可以大大提升我们的Development efficiency. 此组件还支持邮箱的合并、删除、保存本地文件,可以说是非常完善了。
GitHub:https://github.com/pmengal/MailSystem.NET
详细介绍:点击查看
46、哔哩哔哩非官方应用(Bili.Uwp) :于UMP框架开发的,UWP 应用是Universal Windows Platform的简介,即「Windows通用应用平台」,是微软公司建立并在Windows 10中首次引入的一个同性质应用程式架构平台。可以在拥有Win 10系统的手机、个人电脑、Xbox以及HoloLens等平台上运行。
这个是第三方应用,已经上架到Microsoft Store,想要体验的也可以到上面下载,此项目在UI设计、功能易用性都评价都很好,深受大家的喜欢,也是一个用来学习、参考的好项目。
GitHub:https://github.com/Richasy/Bili.Uwp
Gitee:
详细介绍:点击查看
45、小巧、美观桌面快捷工具(GeekDesk) :基于.Net+WPF开发的,一个小巧、UI美观的快捷工具。此项目发布以来就受到大家的喜欢,代码结构清晰非常适合用来学习。项目还在持续迭代中,有部分小问题,用来学习、体验完全没问题。作者一直在迭代升级中,后面会越来越强大。
WPF开发, 密集计算, 在低性能(低GPU)机器上会卡顿,在一些低配置电脑,可以关闭动画效果使用。
GitHub:https://github.com/BookerLiu/GeekDesk
Gitee:https://gitee.com/BookerLiu/GeekDesk
详细介绍:点击查看
44、Unity全平台原生c#热更方案(hybridclr) :HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。 HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成'AOT+Interpreter' 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行。从底层彻底支持了热更新。
GitHub:https://github.com/focus-creative-games/hybridclr
详细介绍:点击查看
43、WMS仓库管理系统(SwebWMS) :基于.Net FrameWork开发的,UI采用SWEBUI平台,SwebDesigner采用component组件的方式。系统整体界面简洁、大气,系统功能完善、报表统计完备,完全可以满足需求,简单进行二次开发,可直接使用于项目中。
Gitee:https://gitee.com/smobiler/SwebWMS
详细介绍:点击查看
42、Windows远程桌面工具(RemoteDesktopManage) :基于MSTSC 连接Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具,兼容Windows XP及以上的系统。支持多个服务器同时连接,远程登录信息保存管理,基本可以满足日常的工作需求。
GitHub:https://github.com/xunki/RemoteDesktopManage
详细介绍:点击查看
41、可视化编辑CMS系统(ZKEACMS.Core) :支持可视化设计的内容管理系统,可通过托拉拽来实现页面布局,所见即所得。系统采用插件式开发,支持插件扩展、模板扩展,可以通过自定义插件、模板来实现个性化需求。
Gitee:https://gitee.com/seriawei/ZKEACMS.Core
详细介绍:点击查看
40、Windows版本的进程监控(process-monitor) :基于.Net 4开发的进程监控系统。此项目可用于监控系统的运行情况,支持按天周月指定时间自动重启,进程添加、编辑监控等。
Gitee:https://gitee.com/feiyumain/process-monitor
详细介绍:点击查看
39、个人博客系统(RightControl_Blog) :基于Mvc 5构建的简单、代码层级分明的开源个人博客系统。前端美观大气、后台采用RightControl .NET通用角色权限系统,开发简单、效率高。网站配置采用XML配置,灵活可以根据自己是需求进行个性化配置。系统功能完备,完全可以满足需求,基本不用二次开发,非常使用程序员的个人博客。 支持QQ一键登录、降低注册门槛,针对留言、评论支持数量限制、锁定用户,避免垃圾信息。
Gitee:https://gitee.com/LiuCabbage/RightControl_Blog
详细介绍:点击查看
38、前后端分离CMS系统(FytSoaCms) :基于.Net 3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。
Gitee:https://gitee.com/feiyit/FytSoaCms
详细介绍:点击查看
37、极简任务调度平台(quartzui) :基于.Net 5+Quartz.NET 3构建的简单、跨平台任务调度系统。系统业务简单、代码清晰,如果您只是单纯只需简单任务执行、监控、提醒这套系统就非常适合。没有多余的功能,简单扩展下基本可以满足日常需求。
GitHub:https://github.com/zhaopeiym/quartzui
详细介绍:点击查看
36、视频监控管理系统(AKStream) :基于.Net 5构建的简单、跨平台视频监控系统,代码清晰简洁、易扩展,采用前后端分离架构。
GitHub:https://github.com/langmansh/AKStreamUI
Gitee:https: //gitee.com/chatop2020/AKStream
详细介绍:点击查看
35、分布式文件上传系统(UploadServer) :基于.Net Core构建的简单、跨平台分布式文件上传系统,支持分块上传、多个项目同时上传、接口权限控制采用JWT机制。
Gitee:https://gitee.com/loogn/UploadServer
详细介绍:点击查看
34、微服务、分布式项目(Adnc) :一个轻量级的微服务架构,支持经典三层架构和DDD架构模式开发,技师选型都是目前主流的技术。是一个前后端分离架构,前端采用Vue开发,后端使用.Net6架构。Api接口遵循RESTful规范,接口安全验证采用JWT机制。系统实现了读写分离、代码结构清晰、使用简单,总体来说是一个可以直接、快速落地的框架。
GitHub:https://github.com/AlphaYu/Adnc
详细介绍:点击查看
33、常用代码集合,助你高效完成业务(dotnetcodes) :代码集合,都是一些常用的功能性代码,每个类都是独立、没有相互依赖,可以单独使用。大家可以根据项目,提取相应的类,避免重复造轮子。
Gitee:https://gitee.com/kuiyu/dotnetcodes
Gitee:https://gitee.com/kuiyu/RsCode
详细介绍:点击查看
32、高性能、低内存、跨平台的图片处理库(libvips) :提供各种语言SDK,用C++开发的图像处理库,支持的API超过300多个,涵盖了算术、颜色、图片转换、卷积、形态、马赛克、合并、切割等。
支持多种图像格式,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和OpenSlide。支持相应的图片格式直接保存,不需转换。
性能好、运行速度非常快、占用很少的内存,相对同类库,表现最优秀,性能快5倍以上。
GitHub:https://github.com/libvips/libvips
详细介绍:点击查看
31、可视化大屏幕报表系统(CellReport) :基于.Net Core构建的,支持数据库、Excel文档、api接口等数据源的可视化报表制作工具。系统集成了集合函数的方法,便于数据的加工处理、展示。报表页面原生丰富,预定义了常用的报表组件,UI大气美观,基本可以满足日常的公司需求。
GitHub:https://github.com/noneday/CellReport
Gitee:https://gitee.com/NoneDay/CellReport
详细介绍:点击查看
30、WPF UI库(AduSkin) :使用简单、UI评论的WPF UI库,借鉴了多个开源框架。UI简单清晰、大气。
GitHub:https://github.com/aduskin/AduSkin
详细介绍:点击查看
29、高性能敏感词检测(ToolGood.Words) :高性能敏感词工具箱,支持繁简互换、全角半角互换,拼音模糊搜索等功能。功能强大、高性能,秒级检测亿级别的文章。
GitHub:https://github.com/toolgood/ToolGood.Words
详细介绍:点击查看
28、前后端分离的快速开发框架(Vue.NetCore) :前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、表格、图表等各种常用的Demo方便直接使用;后端框架支持Vue2、Vue3。
GitHub:https://github.com/cq-panda/Vue.NetCore
详细介绍:点击查看
27、.Net 图表库(LiveCharts2) :一个简单、灵活、交互式、强大的跨平台图表库,支持Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。 提供超过60多种图表类型,包括:基本图表、柱状图表、饼图、散点分布、股票行情、甘特图、仪表图、热点图、坐标图、地图等。
GitHub:https://github.com/beto-rodriguez/LiveCharts2
详细介绍:点击查看
26、权限工作流系统(OpenAuth.Net) :基于.Net 5开发的权限管理、工作流系统框架。借鉴了Martin Fowler企业级应用开发思想,框架选项都是使用最新的技术、前后端分离。
GitHub:https://github.com/yubaolee/OpenAuth.Core
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
详细介绍:点击查看
25、Excel转Json工具(excel2json) :基于C#开发的Excel转Json工具,比通过Office Excel组件访问数据性能提升100倍,支持界面、命令模式。
GitHub:https://github.com/neil3d/excel2json
详细介绍:点击查看
24、进销存管理系统(tuling-member) :基于.Net6+Furion +iView开发的一套极简的进销存管理系统
Gitee:https://gitee.com/a106_admin/tuling-member
详细介绍:点击查看
23、轻量级插件架构(PluginCore) :.Net Core的轻量级插件框架,集成非常简单,两行代码完成集成;支持新增Controller,动态路由;热插拔、易扩展、无需数据库。
GitHub:https://github.com/yiyungent/PluginCore
详细介绍:点击查看
22、开发工具箱(Masuit.Tools) :大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!
GitHub:https://github.com/ldqk/Masuit.Tools
详细介绍:点击查看
21、企业级权限管理应用框架(Blog.Core) :基于.Net 6.0开发的应用框架,采用前后端分离架构,集成了上百个模块,如:统一支付、公众号管理、数据权限、任务调度、数据库读写分离等等。
GitHub:https://github.com/anjoy8/Blog.Core
详细介绍:点击查看
20、分布式任务调度系统(ScheduleMasterCore) :一个开源的分布式任务调度系统,它基于.NET Core 3.1平台构建,支持跨平台多节点部署运行。
GitHub:https://github.com/hey-hoho/ScheduleMasterCore
详细介绍:点击查看
19、滑块验证码(VerificationCode) :C#实现的滑块验证码
GitHub:https://github.com/eatage/VerificationCode
详细介绍:点击查看
18、Api网关(kite.gateway) :基于微软反向代理组件Yarp开发的Api网关
GitHub:https://github.com/yupingyong/kite.gateway
详细介绍:点击查看
17、访客系统(visitormanagement) :用于简化访客登记、查询、保存。由于疫情原因,各个机构、组织都需要对访客系统进行登记。传统的登记方式,不仅浪费纸张,而且还面临保存的问题,查阅非常不方便。此系统刚好可以解决这些问题。
GitHub:https://github.com/neozhu/visitormanagement
详细介绍:点击查看
16、商城系统(nopCommerce) :这是一个基于.Net Core开发的,兼容PC、平板、移动端的商城系统。被下载次数超过300w,拥有最活跃的成员,由专业团队开发与支持。支持PayPal、信用卡、发票支付。
GitHub:https://github.com/nopSolutions/nopCommerce
详细介绍:点击查看
15、简单统一监控平台(Dyd.BaseService.Monitor) :系统用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。用于监控Windows服务器监控,支持定义插件扩展、Cpu、内存、磁盘读写、网络、iis等性能直播监控,应用好事监控、数据库性能、慢Sql监控、Api监控。
Gitee:https://gitee.com/chejiangyi/Dyd.BaseService.Monitor
详细介绍:点击查看
14、遵循Clean Architecture原则开源架构(RazorPageCleanArchitecture) :基于Asp.net Core 6开发的,遵循Clean Architecture原则,可以高效、快速地构建基于Razor Pages 的Web 应用程序。
GitHub:https://github.com/neozhu/RazorPageCleanArchitecture
详细介绍:点击查看
13、在线同步考试系统(LearningSystem) :基于.Net开发的在线学习、考试系统。兼容PC、移动、微信等多端设备,方便学员随时随地学习,并支持分销、分润等营销功能。
GitHub:https://github.com/weishakeji/LearningSystem
Gitee:https://gitee.com/weishakeji/LearningSystem
详细介绍:点击查看
12、个人博客网站(Blog.NET Core) :基于.Net 6开发的个人博客网站
GitHub:
Gitee:https://gitee.com/miss_you/Blog?_from=gitee_search
详细介绍:点击查看
11、OA系统(MicroOA) :是一款不需要专业的开发知识或开发经验,通过页面交互式即可实现动态搭建表单的微型办公自动化系统。
GitHub: https://github.com/HalngYao/MicroOA
Gitee:https://gitee.com/shueer/MicroOA
详细介绍:点击查看
10、OA系统(QJ_LotusBI) :基于.Net Core构建的简单、跨平台OA系统。企业可以利用它进行信息化建设,框架提供了用户管理、权限管理、表引擎、流程引擎、BI智能报表,可以大大的简化企业数字化成本和效率。
GitHub:
Gitee:https://gitee.com/qikj/QJ_LotusBI
详细介绍:点击查看
9、商城系统(CoreShop) :基于.Net 5、Uniapp开发商城系统,支持前后端分离、分布式、跨平台。拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能。
GitHub:https://github.com/CoreUnion/CoreShop
Gitee:https://gitee.com/CoreUnion/CoreShop?_from=gitee_search
详细介绍:点击查看
8、仿掘金cms系统(lin-cms-dotnetcore) :CMS系统,采用.Net Core 6开发的,前端采用Vue前后端分离的架构
Github:https://github.com/luoyunchong/lin-cms-dotnetcore
Gitee:https://gitee.com/igeekfan/lin-cms-dotnetcore
详细介绍:点击查看
7、考试系统(BreadExam) :基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端是Uniap开发,可以发布为H5、小程序、IOS、Android应用。
GitHub:https://github.com/skyIsland/BreadExam
详细介绍:点击查看
6、物联网基础平台(IoTSharp) :基于.Net Core 开源的物联网基础平台,用于数据的收集、处理、可视化、设备管理、设备预警、报警的平台。
GitHub:https://github.com/IoTSharp/IoTSharp
Gitee:https://gitee.com/IoTSharp
详细介绍:点击查看
5、 商城系统(module-shop) :基于.NET Core构建的简单、跨平台、模块化的商城系统
GitHub:https://github.com/trueai-org/module-shop
详细介绍:点击查看
4、Excel库(MiniExcel) :简单、高效避免OOM的.NET处理Excel查、写、填充数据工具
GitHub:https://github.com/mini-software/MiniExcel
详细介绍:点击查看
3、权限管理系统(YiShaAdmin) :基于.NET Core MVC的权限管理系统,代码易读易懂、界面简洁美观
GitHub:https://github.com/liukuo362573/YiShaAdmin
详细介绍:点击查看
2、核心商城系统(CoreShop) :基于Asp.Net 5.0、Uni-App开发、支持可视化布局的小程序商城系统
GitHub:https://github.com/CoreUnion/CoreShop
详细介绍:点击查看
1、仓库管理系统(KopSoft)
Gitee:https://gitee.com/yulou/kopSoftWMS
GitHub:https://github.com/lysilver/kopSoftWMS
详细介绍:点击查看