Open-source C# projects categorized as API | Edit details

Top 23 C# API Projects

  • GitHub repo Bitwarden

    The core infrastructure backend (API, database, Docker, etc). (by bitwarden)

    Project mention: Information Leak: My User Info on Fast Food App Mysteriously Became Someone Else's | reddit.com/r/privacy | 2021-10-16

    Situations like this are becoming more and more common and it's exactly why I encourage people to NOT allow apps or websites to store your credit or debit or payment info. Please use a trusted password manager like Bitwarden, which is opensource and free for personal use.

  • GitHub repo Jackett

    API Support for your favorite torrent trackers

    Project mention: Happens more often than I like to admit | reddit.com/r/Piracy | 2021-10-15

    I thought Jackett did that?

  • Syncfusion

    Syncfusion Xamarin UI controls allow for space, time, and ultimately, cost savings.. Syncfusion Xamarin components and frameworks are constantly being developed and updated to meet the growing needs of a changing digital world. This suite has controls from basic editors to powerful, advanced controls like DataGrid, Charts, ListView, and RTE. Free 30-day Trial.

  • GitHub repo ServiceStack

    Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all

  • GitHub repo GraphQL for .NET

    GraphQL for .NET

    Project mention: Improving the GraphQL.NET Data Loader Execution Strategy | dev.to | 2021-05-28

    Customising the default ParallelExecutionStrategy is harder though. The best way to achieve this is to take the existing source code and modify it. The key section we need to modify is the last part of the try/catch in ExecuteNodeTreeAsync:

  • GitHub repo DocFX

    Tools for building and publishing API documentation for .NET projects

    Project mention: What platform is Microsoft Docs hosted on? | reddit.com/r/microsoft | 2021-09-01

    My best guess would be that there's a CI/CD pipeline in GitHub that utilizes DocFX to convert the Markdown files to HTML. The constructed HTML files are then placed in an Azure Storage account that configured for Static Website Hosting combined with Azure CDN

  • GitHub repo ASP.NET MVC Boilerplate

    .NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

    Project mention: Adding Polly Policies To Your IDistributedCache | dev.to | 2021-04-02

    I never published Nuget packages myself, but with the help of Dotnet-Boxed it was super easy.

  • GitHub repo Hot Chocolate

    Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.

    Project mention: Which programming language, besides JS, has the best support/ecosystem for graphql? | reddit.com/r/graphql | 2021-10-16

    I love using Hot Chocolate in C# ❤

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo tModLoader

    A mod to make and play Terraria mods. Supports Terraria 1.4 installations - TML itself is 1.3 Terraria currently

    Project mention: When tmodloader 1.4 is released I’m gonna give modding a go | reddit.com/r/Terraria | 2021-10-10

    Why wait? You can start making a 1.3 mod right now or even make a 1.4 mod. The 1.4 Alpha is available and you can make mods for it. However, mod breaking changes may occur during the alpha and there aren't a lot of resources for 1.4 modding. You could instead make a 1.3 mod. There are a lot of resources available and this way you can get used to how tModLoader handles things. The tModLoader wiki has a lot of information https://github.com/tModLoader/tModLoader/wiki (All of the guides are for 1.3 mods, btw)

  • GitHub repo Telegram.Bot

    .NET Client for Telegram Bot API

  • GitHub repo simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

    Project mention: Is it possible to train a self driving car on google colab? | reddit.com/r/reinforcementlearning | 2021-09-01

    I've been trying for a while now and I started thinking it may not be possible. If anyone has managed to train a self-driving car simulator using openai gym on google colab(preferably), or on any remote server (AWS, GCP, ...) please let me know. So far, I tried carla, airsim, svl, deepdrive and they are all equally useless unless run locally with a gui. I'd really appreciate if someone suggests some way that actually can make it possible.

  • GitHub repo Xamarin.Essentials

    Essential cross platform APIs for your mobile apps.

    Project mention: Can anyone clarify what this ‘Pegasus API’ is? Is this Norman on iPhone 11? | reddit.com/r/iosdev | 2021-05-21

    I don't know where you're seeing "xamarin/Essentials", but that's a repo for code used in writing cross-platform mobile applications. That message refers to this issue: https://github.com/xamarin/Essentials/pull/1457. It's something that was fixed in the project 7 months ago.

  • GitHub repo FFImageLoading - Fast & Furious Image Loading

    Image loading, caching & transforming library for Xamarin and Windows

    Project mention: Developing first Xamarin App - need advice! | reddit.com/r/xamarindevelopers | 2021-10-07

    For image caching you might find https://github.com/luberda-molinet/FFImageLoading helpful in your endeavours. For FB login check https://devblogs.microsoft.com/xamarin/authentication-xamarin-essentials-aspnet/

  • GitHub repo TLSharp

    Telegram client library implemented in C#

    Project mention: Is it possible to read a Telegram message by a t.me link? | reddit.com/r/dotnet | 2021-02-06

    Hi, you could try to use a lib like this: https://github.com/sochix/TLSharp

  • GitHub repo Mobius: C# API for Spark

    C# and F# language binding and extensions to Apache Spark (by microsoft)

  • GitHub repo DSharpPlus

    A .NET Standard library for making bots using the Discord API.

    Project mention: DSharpPlus VS Disqord - a user suggested alternative | libhunt.com/r/DSharpPlus | 2021-08-19
  • GitHub repo WebAPI Contrib

    Community Contributions for ASP.NET Web API

  • GitHub repo Twilio-csharp

    Twilio C#/.NET Helper Library for .NET Framework 3.5+ and supported .NET Core versions

    Project mention: Fake a Phone Call from Wear OS Smartwatches using Xamarin, Azure Functions, and Twilio | dev.to | 2021-03-07

    Make sure that you also install the Twilio NuGet package using the .NET Core command-line tools by running the following command in your command prompt/shell:

  • GitHub repo JsonApiDotNetCore

    JSON:API Framework for ASP.NET Core

    Project mention: Recommendation reading (books/blogs) for best practices while designing REST APIs | reddit.com/r/ExperiencedDevs | 2021-09-30
  • GitHub repo SapphireDb

    SapphireDb Server, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core

  • GitHub repo WatsonTcp

    WatsonTcp is the easiest way to build TCP-based clients and servers in C#.

    Project mention: Networking lib/framework for multiplayer servers ? | reddit.com/r/csharp | 2021-10-03

    Any specific protocol you'd like to use? If you're decided for tcp then you can check this, this and this (all three made by the same guy)

  • GitHub repo awesome-dotnet-core-education

    A curated list of awesome articles and resources for learning and practicing about .Net Core and its related technologies.

    Project mention: GitHub - mehdihadeli/awesome-dotnet-core-education: A curated list of awesome articles and resources for learning and practicing about .Net Core and its related technologies. | reddit.com/r/csharp | 2021-08-22
  • GitHub repo netcore-boilerplate

    Boilerplate of API in .NET Core 3.1

    Project mention: Cancellation token in Web API | reddit.com/r/dotnet | 2021-03-04

    I develop a dotnet web api and I use a Boilerplate as a reference. So I saw that there are cancellation tokens and that they're used to cancel long running async operations. So after googling and reading about it, I mostly saw this topic regarding MVC.

  • GitHub repo Lib.AspNetCore.ServerSentEvents

    Lib.AspNetCore.ServerSentEvents is a library which provides Server-Sent Events (SSE) support for ASP.NET Core

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 2021-10-16.


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

Project Stars
1 Bitwarden 8,399
2 Jackett 6,418
3 ServiceStack 4,959
4 GraphQL for .NET 4,939
5 DocFX 2,801
6 ASP.NET MVC Boilerplate 2,792
7 Hot Chocolate 2,777
8 tModLoader 1,993
9 Telegram.Bot 1,881
10 simulator 1,543
11 Xamarin.Essentials 1,417
12 FFImageLoading - Fast & Furious Image Loading 1,343
13 TLSharp 973
14 Mobius: C# API for Spark 932
15 DSharpPlus 813
16 WebAPI Contrib 759
17 Twilio-csharp 561
18 JsonApiDotNetCore 515
19 SapphireDb 352
20 WatsonTcp 263
21 awesome-dotnet-core-education 237
22 netcore-boilerplate 206
23 Lib.AspNetCore.ServerSentEvents 151
Find remote API jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.