Browse free open source C# Libraries and projects below. Use the toggles on the left to filter open source C# Libraries by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 1

    WPF Entity Validation Utils

    DataAnnotations & IValidatableObject Support for WPF

    WPF doesn't support DataAnnotations and IValidatableObject out of the box. This project fills this gap via adapters to the IDataErrorInfo interface which is supported by the WPF validation infrastructure. Your code becomes more DRY since DataAnnotations are supported by major MS technologies such as Entity Framework and ASP.NET MVC. At the top it defines a small internal DSL for defining validation rules that span multiple members (such as DateRange) that make those rules a no brainer. The project is not yet fully completed. Currently there is no flexibility to pass-through only some of the rules in a specific view or to change the error messages from a view. Feel free to participate and improve this project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    .NET(including CF), Mono, and FreePascal(planned) ports of one library aimed to simplify working with database data, and some other routines.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    WebPlug.NET45

    WebSocket Library for .NET4.5

    This library is a WebSocket server/client library with HTTP server capability. Sample chat server/client apps attached. * .NET 4.5 required * WPF application
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    WeissDigital Xamarin Addins

    WeissDigital Xamarin Addins

    Creates a Forms MvxContentPage with a CodeBehind class

    A set of MvvmCross add-ins for simplifying the use of ContentPages in Xamarin applications, enhancing navigation and layout capabilities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 5

    Wheefun Data Objects

    A data source abstraction library

    WFDO aims to provide capabilities similar to PDO and ADO.NET, but in a unified interface across multiple languages. Initial targets will include C, .NET, and Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    C#.NET library, Windows service, and console application based off of the work done for OpenVMPS to manage Cisco's VMPS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7

    WirelessAPI

    A c# library wrapping native Windows wlan api (wlanapi.dll)

    This was my small project I did while learning P/Invoke in C#. I am aiming to wrap whole wlanapi.dll (native Windows Wi-Fi API) in easy to use C# library. As for now there is a set of classes to use Hosted Access Point. As this is my first project I decided to publish, any pointers, advice or constructive criticism is welcome.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    XPL

    XPL

    Unity Post Processing Stack Library

    The XPL Library project is a collection of advanced post-processing effects designed for use in Unity projects. It provides a wide range of visual effects such as bloom, color grading, motion blur, and stylized filters, enabling developers to enhance the visual quality of their games. The library is built with performance in mind, ensuring that effects can be applied efficiently in real-time environments. It integrates seamlessly with Unity’s rendering pipeline, allowing developers to easily incorporate and customize effects. The project also includes shader implementations and configurable parameters, giving users fine control over visual output. It is particularly useful for achieving cinematic or stylized aesthetics in games. Overall, X-PostProcessing-Library offers a powerful toolkit for enhancing graphics in Unity applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Xamarin MvvmCross Pop-ups Demo

    Xamarin MvvmCross Pop-ups Demo

    An example demonstrating how to display and validate pop-ups

    A demo project showcasing the use of popups in Xamarin applications with MvvmCross, offering modular and reusable UI components. T.LY URL Shortener makes long links look cleaner and easier to share! Add your own Custom Domains to personalize your brand! Over 100 million monthly visitors trust T.LY. Easily create trackable QR Codes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    Yandex.NET.Detector

    Yandex.NET.Detector

    .NET library for Yandex.Detector service to get info on mobile devices

    Yandex.Detector is a .NET library for Yandex.Detector web service (http://api.yandex.ru/detector) that supplies information about capabilities of mobile devices based on provided HTTP headers. NuGet package : https://www.nuget.org/packages/Yandex.Detector
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Yandex.NET.Translator

    Yandex.NET.Translator

    .NET library for Yandex.Translate service, used for text translation.

    Yandex.NET.Translator is a .NET library for Yandex.Translate web service (http://api.yandex.ru/translate), used for text translation. NuGet package : https://www.nuget.org/packages/Yandex.Translator
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    YoutubeExplode

    YoutubeExplode

    Abstraction layer over YouTube's internal API

    YoutubeExplode is a .NET library that provides a high-level abstraction for interacting with YouTube data, enabling developers to retrieve metadata and download media streams programmatically. The project exposes a clean API that allows applications to query videos, playlists, channels, and search results without relying on the official YouTube Data API. Under the hood, the library parses raw page data and leverages reverse-engineered internal endpoints to obtain structured information and stream manifests. Developers can use it to access details such as titles, authors, durations, captions, and available media formats, as well as to download audio or video streams for further processing. The library is designed to be intuitive and cross-platform through .NET Standard compatibility, making it suitable for desktop tools, automation pipelines, and media utilities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    ZSokoban: An efficient Sokoban engine implemented in C# including levels, levelsets, solver, utilities and full GUI player.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    ZtApi

    ZtApi

    The foundation for all ZT software applications.

    The ZtApi is the foundation library for all ZT projects. It contains multiple objects that can be used for code help. This project currently relies on Microsoft's interactivity dlls and Prism dlls. Please note that this is a project that is update on demand. No new features will be added to this project unless they are needed by another project. In other words, there are no milestones, goals, tickets, or roadmaps for this project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    cde4php - Cross Database Engine for PHP

    cde4php - Cross Database Engine for PHP

    Uniform Database Abstraction for PHP Development

    Debby has replaced CDE in the Tina4Stack, you may want to check it out at http://tina4.com CDE is a PHP class which implements the general database functions in PHP and provides a common SQL platform for php development where developers change their databases but not their code. Supports Firebird, MySQL,Oracle,SQLite, MSSQL(both drivers),CUBRID,ODBC. CDE now supports date uniformity, param passing & BLOB handling across all the databases supported. CDE is not a replacement for PDO, in fact we may implement PDO in CDE to standardize PDO results and calls. Some PDO drivers are still regarded as EXPERIMENTAL on PHP website, so use with caution. Feel free to suggest any features you wish to be added or submit a bug report with the tracker
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    cloud-file-system-sdk

    cloud-file-system-sdk

    CloudFile File System SDK

    EaseFilter Cloud File System is a Windows virtual file system which was developed with the file system filter driver. The Cloud File System integrates the cloud storage into the on-premise storage, it lets on-premise application access the cloud files transparently, just as they would access on-premise regular files. With the Cloud File SDK, the developers can implement the cloud disaster recovery (Cloud DR) solution, seamlessly integrate your existing applications to the cloud environment without affecting the original data and programs, without any modification of your existing applications. It can help the small to medium size companies to implement the Cloud DR with the lowest cost and minimal disruption to normal operation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    a loosely-coupled source code collection of C#, to make non-trivial C# development easy. Includes classes/interfaces for process, file-directory permission, some commonly-used design patterns like singleton. Not include multiple threading utilities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    This is a general-purpose distributed memory caching system .
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    dotNetRDF is a .Net Class Library for working with RDF and SPARQL programatically built with C# 3 for the .Net Framework 3.5/4.0/Silverlight 4 and WIndows Phone 7. It provides a simple object model for representing RDF, SPARQL Queries and Updates and understands all common RDF and SPARQL syntaxes. Extensive documentation is available on the website and support is available via the mailing lists.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    dbFramework is a .NET solution for easy connections to SQL databases.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    drbn175 DBMySQLFramework is a componet for easy connections to MySQL databases.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    A library for reading and removing DRM schemes from eBooks. The one and only purpose of said library is providing the ability to access the content of legally obtained eBook under conditions of DRM management server failure.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    emiT-C

    emiT-C

    A time travelling programming language

    emiT is a language all about parallel timelines. At any given point you can send a variable back in time, and make it change things about the past, starting a new timeline where the result is different. You can kill variables, which destroys them permanantly- at least until you send another variable back in time to kill the variable doing the killing. This very quickly leads to a lot of confusion, with a constantly changing source code and the very easy possibility of creating a paradox or a time loop. Remember, the timeline doesnt reset when you go back, any changes made before will remain until you go back even further to stop them from happening.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    holly-gtk-widgets

    A free library of .NET/GTK# widgets

    A collection of useful Gtk# widgests including combo box, simple list, date editor, font and color picker, etc....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    iSteamSDK

    iSteamSDK

    Fully fledged steam community SDK

    iSteam is an open source product being developed focusing on the Steamworks platform, to advertise and centralize everything about steam in one application. For more information and if you would like to download the source, go to: http://isteam.codeplex.com
    Downloads: 0 This Week
    Last Update:
    See Project
Monday.com Logo