Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C# Library Projects
-
Reading, 'ensuring that data is actually written and stays written is rather difficult', immediately reminded me of https://github.com/microsoft/FASTER (its not written in Go though), which is basically dealing with just that outlet ( except I think the KV store might be ram heavy, been a bit since I last looked at it )
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
AngleSharp
:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
While this isn’t an in-depth tutorial, if you want to parse the HTML directly, you could combine Invoke-WebRequest with the PSParseHTML module or AngleSharp .NET libraries. With this, you can scrape data from web pages, not just the search results we provide.
-
ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
> RISC-V
The work is underway: https://github.com/dotnet/runtime/pulls?q=label%3Aarch-riscv
> PTX
https://ilgpu.net/ and even https://github.com/m4rs-mt/ILGPU/blob/c3af8f368445d8e6443f36...
While not PTX, there's also this project: https://github.com/Sergio0694/ComputeSharp which partially overlaps with what ILGPU offers
Arguably, even C++ itself - you are not using "full" C++ but a special subset that works on top of specific abstraction to compile to GPUs, and I was told that CUDA C++ is considered legacy.
The original context of discussion is performance and perceived issue of "having runtime", which is what my reply is targeted at. In that context, C# provides you the tools and a solution other languages in the class of Java, Go, TS and anything else interpreted just don't have. So you could reasonably replace a project written in C++ with C#, and possibly re-apply all the freed-up developer productivity into further optimizations, but you wouldn't be able to do so with the same degree of confidence with most other originally high-level languages. Another upcoming contender is Swift.
-
-
Jvedio
Jvedio 是本地视频管理软件,支持扫描本地视频并导入软件,建立视频库, 提取出视频的 唯一识别码,自动分类视频, 添加标签管理视频,使用人工智能识别演员,支持翻译信息, 基于 FFmpeg 截取视频图片,Window 桌面端流畅美观的应用软件
-
itext-dotnet
iText for .NET is the .NET version of the iText library, formerly known as iTextSharp, which it replaces. iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enha
Project mention: Show HN: IPA – a GUI for exploring inner details of PDF | news.ycombinator.com | 2024-08-28If you're not a customer, we'll explain the benefits of becoming a customer.
I avoid them because everything about their approach to the AGPL suggests that they chose it as a marketing technique for their paid products, not out of a serious commitment to free software.
[0] https://itextpdf.com/how-buy/AGPLv3-license
[1] https://github.com/itext/itext-dotnet/blob/develop/itext/ite...
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
I recently worked on a .Net application that sends its logs to files on the local file system using the log4Net Framework (see the documentation here). With the objective of improving and centralising logs, we considered sending the logs to an Azure Application Insight. Of course, we can use the App Insight SDK, but to avoid multiplying the code, we decided to extend Log4nNet by using a Log4Net appender dedicated to App Insight. In this post walks you through the steps to configure Log4net with the Application Insights appender and view your logs in the Azure portal.
-
-
-
discord-rpc-csharp
C# custom implementation for Discord Rich Presence. Not deprecated and still available!
-
streamdeck-tools
The Stream Deck Tools library wraps all the communication with the Stream Deck app, allowing you to focus on actually writing the Plugin's logic
-
SimpleToolkit
.NET MAUI library of helpers and simple, fully customizable controls, such as SimpleShell – custom Shell implementation that allows you to create unique navigation experiences.
-
ZoneTree
ZoneTree is a persistent, high-performance, transactional, and ACID-compliant ordered key-value database for .NET. It operates seamlessly both in-memory and on local/cloud storage, making it an ideal choice for a wide range of applications requiring efficient data management.
This reminds me of a ZoneTree which is persistent LSM tree project based on top of WAL, written in C#: https://github.com/koculu/ZoneTree
Kind of like RocksDB.
-
-
FFMediaToolkit
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
-
Project mention: Build a Solana Wallet Balance Checker API with (C#) .NET and Solnett | dev.to | 2025-01-06
Solnet GitHub Repository
-
BinaryPack
The fastest and most memory efficient binary serialization library for .NET Standard 2.1, powered by dynamic IL generation
-
Aim-IK
A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.
-
DEM.Net
Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Library discussion
C# Library related posts
-
WebForms.java Update to WebFormsJS 1.6
-
NodeJS WebForms Class Update to WebFormsJS 1.6
-
WebForms.py Update to WebFormsJS 1.6
-
Build a Solana Wallet Balance Checker API with (C#) .NET and Solnett
-
Minified Versions of WebFormsJS
-
🎬 Video - WebForms Core Technology Retires React, Vue and Angular
-
WebForms Core Technology in Python, PHP, Java, NodeJS, ...
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Mar 2025
Index
What are some of the best open-source Library projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | FASTER | 6,387 |
2 | AngleSharp | 5,278 |
3 | ComputeSharp | 2,884 |
4 | Mono.Cecil | 2,824 |
5 | Jvedio | 2,578 |
6 | itext-dotnet | 1,765 |
7 | NetTopologySuite | 1,516 |
8 | Depressurizer | 1,451 |
9 | Jurassic | 905 |
10 | Log4Net | 878 |
11 | Towel | 731 |
12 | Jot | 638 |
13 | discord-rpc-csharp | 605 |
14 | streamdeck-tools | 493 |
15 | SimpleToolkit | 483 |
16 | ZoneTree | 409 |
17 | CsConsoleFormat | 369 |
18 | FFMediaToolkit | 367 |
19 | Solnet | 356 |
20 | BinaryPack | 341 |
21 | Aim-IK | 337 |
22 | DEM.Net | 312 |
23 | Maui.DataGrid | 291 |