C# Library

Open-source C# projects categorized as Library | Edit details
Related topics: #C# #.NET #C# #Parser #Netstandard

Top 23 C# Library Projects


    Fast persistent recoverable log and key-value store + cache, in C# and C++.

    Project mention: FoundationDB: A Distributed Unbundled Transactional Key Value Store | news.ycombinator.com | 2021-10-03

    A vaguely similar project that might be of interest is: https://github.com/microsoft/FASTER

    It's also an "unbundled" low-level component that one could use as the foundation for a database engine or whatever. According to Microsoft, FASTER is not just "fast", but significantly faster than even some basic in-memory data structures that ship in the .NET standard library!

    The downside is that it doesn't (yet) support some more advanced features like multi-server distributed mode.

    However, that relative simplicity may be preferred in some scenarios...

  • AngleSharp

    :angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

    Project mention: Tell me your common tasks! | reddit.com/r/PowerShell | 2022-01-23

    I would love a blog post or even a series of them about scraping local HTML files with either AngleSharp or HTMLAgilityPack.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • Blazorise

    Blazorise is a component library built on top of Blazor with support for CSS frameworks like Bootstrap, Bulma, AntDesign, and Material.

    Project mention: Redesigned Blazorise homepage | reddit.com/r/Blazorise | 2022-01-21

    - there is no link from https://blazorise.com/docs to https://blazorise.com/ on mobile.

  • Mono.Cecil

    Cecil is a library to inspect, modify and create .NET programs and libraries.

    Project mention: Which one is you? | reddit.com/r/ProgrammerHumor | 2021-12-23

    Here's the documentation from a library in a project I'm working on right now: https://github.com/jbevain/cecil/wiki/

  • ComputeSharp

    A .NET library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

    Project mention: What project are you currently working on? | reddit.com/r/csharp | 2022-01-09

    Outside of work, I spend most of my coding time working on ComputeSharp. It's a library that allows developers to run C# code on the GPU by automatically creating and compiling HLSL shaders (at build time or at runtime), and dispatching them using DirectX 12 API. It multi-targets .NET Standard 2.0 and .NET 6, so it pretty much runs anywhere on Windows (ie. from .NET Framework to UWP to .NET 6, and more), and I also have packages for UWP and WinUI 3 with built-in XAML controls to render shaders into an app. There's also a sample app in the Store! 😄

  • Depressurizer

    A Steam library categorizing tool.

    Project mention: importing collections from Steam | reddit.com/r/playnite | 2022-01-15

    Not what op is asking for, but I run my Steam collection through the Depressurizer app to auto categorize games. It transfers over to Playnite and gives me some more filtering options.

  • itext7-dotnet

    iText 7 for .NET is the .NET version of the iText 7 library, formerly known as iTextSharp, which it replaces. iText 7 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 enhance PDF documents, iText 7 can be a boon to nearly every workflow.

    Project mention: iTextSharp C# HTML to PDF Alternative for .NET Core | dev.to | 2022-01-13

    iTextSharp has been around for at least 6 years, based on an open source Java codebase called iText, and still has somewhat of a Java flavor. Developers who first learned Java may find this library familiar.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Jurassic

    A .NET library to parse and execute JavaScript code.

    Project mention: A few thoughts on Fuchsia security | news.ycombinator.com | 2021-06-12
  • Jot

    Jot is a library for persisting and applying .NET application state. (by anakic)

  • Towel

    Throw in the towel.

    Project mention: Best data structures and algorithms packages? | reddit.com/r/dotnet | 2022-01-21

    Can you give an example? BCL covers the most common algorithms and data structures, so...? There's also a whole pack of additional algorithms and data structures by u/ZacharyPatten: https://github.com/ZacharyPatten/Towel

  • discord-rpc-csharp

    C# custom implementation for Discord Rich Presence. Not deprecated and still available!

    Project mention: competitive_irl | reddit.com/r/furry_irl | 2021-02-16

    for people wondering how I did this, I used the Discord RPC library for C# and just created a program that changes the status to that

  • 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: C# on Arch: FFmpeg (FFMediaToolkit) MediaOutput..Video.AddFrame(FrameToImageData(ImageData)) causes program to exit with code 139 | reddit.com/r/archlinux | 2021-05-19

    Bug has been reported: https://github.com/radek-k/FFMediaToolkit/issues/81

  • 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

    Project mention: Streamdeck won't switch scenes | reddit.com/r/elgato | 2021-10-08
  • DEM.Net

    Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports

  • Solnet

    Solana's .NET SDK and integration library.

    Project mention: I want a Solana developer roadmap | reddit.com/r/solana | 2021-12-05

    Intro to Programming on Solana https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/ Intro to Anchor Framework https://project-serum.github.io/anchor/getting-started/introduction.html Video Solana Core Concepts https://www.youtube.com/watch?v=4dNuMXBjpr0&list=PLilwLeBwGuK4teLcqyXavweEbveCjjRk0 Solana Tutorial | Solana for Developers https://www.youtube.com/watch?v=qNIhClYDjR8 Programming Solana (playlist) https://www.youtube.com/playlist?list=PL41Cw3fN3CfdbmhgxADwyDyIoDrxc22v2 Programming Solana Smart Contracts https://www.youtube.com/watch?v=i6Ycr5nhjH8 Figment Learn Pathway (playlist) https://www.youtube.com/playlist?list=PLkgTdjgP1aUAiqqbvVi3b0sSdxByd5KSX Programming Solana Smart Contracts | Hello World Anchor Tutorial https://www.youtube.com/watch?v=oD1umX\_DnUw Courses Building Smart Contracts on Solana https://solhack.com/courses/building-solana-smart-contracts-dapps-with-james-bachini/ How Rusty is Your Rustlang https://solhack.com/courses/how-rusty-is-your-rust-lang/ Programming on Solana an Introduction https://solhack.com/courses/programming-on-solana-an-introduction/ Solana Security Audit Workshop by Solend https://solhack.com/courses/solana-security-audit-workshop-by-solend/ Figment Solana-Pathway https://learn.figment.io/network-documentation/solana/solana-pathway . Docs Terminology https://docs.solana.com/terminology Transactions https://docs.solana.com/developing/programming-model/transactions Accounts https://docs.solana.com/developing/programming-model/accounts Runtime https://docs.solana.com/developing/programming-model/runtime Devnet Endpoint and Rate Limits https://docs.solana.com/cluster/rpc-endpoints#devnet Testnet Endpoint and Rate Limits https://docs.solana.com/cluster/rpc-endpoints#testnet On-chain Programs https://docs.solana.com/developing/on-chain-programs/overview Native Programs https://docs.solana.com/developing/runtime-facilities/programs JSON RPC API https://docs.solana.com/apps/jsonrpc-api Solana Program Library https://spl.solana.com/ Examples / Reference Implementations Hello World Example https://github.com/solana-labs/example-helloworld Serum DEX Example https://github.com/project-serum/anchor/blob/master/examples/swap/programs/swap/src/lib.rs Automated Market Maker + Swap Reference Implementation https://github.com/solana-labs/oyster-swap Borrow/Lend Reference Implementation https://github.com/solana-labs/oyster-lending Margin Reference Implementation https://github.com/solana-labs/oyster-margin . SDKs Go: https://github.com/dfuse-io/solana-go Go: https://github.com/portto/solana-go-sdk C#: https://github.com/bmresearch/Solnet C#: https://github.com/bmresearch/Solnet.Serum JS: https://github.com/solana-labs/solana-web3.js/ JS/TS: https://github.com/project-serum/serum-ts Java: https://github.com/skynetcapital/solanaj Java: https://github.com/skynetcapital/solanaj-programs Python: https://github.com/michaelhly/solana-py Python: https://github.com/serum-community/pyserum Swift: https://github.com/ajamaica/Solana.Swift Extra stuff: https://github.com/paul-schaaf/awesome-solana Tools Solana Explorers https://explorer.solana.com/ https://solscan.io/ https://solanabeach.io/transactions Command Line Interface https://docs.solana.com/cli SPL Token UI https://spl-token-ui.com/

  • Typin

    Declarative framework for interactive CLI applications

  • SimpleSIMD

    Easy to use SIMD accelerated Array and Span methods

    Project mention: Generic math SIMD Span and Array methods | reddit.com/r/csharp | 2021-08-10

    Link to the project: Click Me

  • guerrillantp

    Simple NTP (SNTP) client library providing .NET applications with accurate network time.

    Project mention: How to securely query an NTP server from Xamarin? | reddit.com/r/xamarindevelopers | 2021-03-17

    I'm no security expert, but I found this library. It works fine when I query a server (i.e. pool.ntp.org).

  • NFlags

    Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".

  • SharpMath2

    2D math / geometry collision library for C#, compatable with monogame.

    Project mention: A Strange But Elegant Approach to a Surprisingly Hard Problem (GJK Algorithm)" | reddit.com/r/programming | 2021-03-28

    GJK-inspired yes/no Intersects Implementation

  • Brainf_ckSharp

    A complete and full-featured Brainf_ck IDE/console for Windows 10 (UWP), with a high-performance REPL interpreter

    Project mention: Meet the first complete and full-featured Brainf_ck IDE/console for Windows 10 (UWP), with a high-performance REPL interpreter | reddit.com/r/programming | 2021-09-07
  • Apos.Input

    Polling input library for MonoGame.

    Project mention: Keyboard input just not working all of a sudden | reddit.com/r/monogame | 2021-02-23

    I don't know if it helps but I made this library to make working with inputs easier: https://github.com/Apostolique/Apos.Input.

  • Cursively

    A CSV reader for .NET. Fast, RFC 4180 compliant, and fault tolerant. UTF-8 only.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-23.

C# Library related posts


What are some of the best open-source Library projects in C#? This list will help you:

Project Stars
1 FASTER 4,886
2 AngleSharp 4,049
3 Blazorise 2,142
4 Mono.Cecil 2,140
5 ComputeSharp 1,392
6 Depressurizer 1,110
7 itext7-dotnet 911
8 Jurassic 659
9 Jot 517
10 Towel 499
11 discord-rpc-csharp 375
12 FFMediaToolkit 235
13 streamdeck-tools 221
14 DEM.Net 194
15 Solnet 183
16 Typin 179
17 SimpleSIMD 51
18 guerrillantp 40
19 NFlags 38
20 SharpMath2 35
21 Brainf_ckSharp 35
22 Apos.Input 30
23 Cursively 27
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.