Open-source C# projects categorized as API

Top 23 C# API Projects

  • GitHub repo Bitwarden

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

    Project mention: Easiest Cloud based PWD Manager? | reddit.com/r/privacy | 2021-06-11
  • GitHub repo Jackett

    API Support for your favorite torrent trackers

    Project mention: Wouldn't suggest uTorrent though | reddit.com/r/Piracy | 2021-06-13
  • 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 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 DocFX

    Tools for building and publishing API documentation for .NET projects

    Project mention: Is there csharp equivalent to javadoc? | reddit.com/r/csharp | 2021-04-27
  • 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: 10 Blazor Features You Probably Didn't Know | dev.to | 2021-06-01

    Popular GraphQL libraries for .NET include GraphQL.NET and Hot Chocolate. To see GraphQL in action with a Blazor WebAssembly app, follow the Get started with Strawberry Shake guide. A companion to HotChocolate (GraphQL on the server), Strawberry Shake creates .NET GraphQL client proxies to consume endpoints with strongly-typed payloads.

  • GitHub repo Telegram.Bot

    .NET Client for Telegram Bot API

  • 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: Tmodloader Modding Help (spear) | reddit.com/r/Terraria | 2021-06-10

    Download the source code for Example Mod: https://github.com/tModLoader/tModLoader/releases

  • 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 simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

    Project mention: *Bonk Bonk* | reddit.com/r/ProgrammerHumor | 2021-02-14
  • GitHub repo FFImageLoading - Fast & Furious Image Loading

    Image loading, caching & transforming library for Xamarin and Windows

    Project mention: Currently working on Xamarin.iOS and Xamarin.Android apps, should I learn more .NET or more Native iOS and Android for performance enhancements? | reddit.com/r/xamarindevelopers | 2021-06-04

    2nd for https://github.com/luberda-molinet/FFImageLoading for image loading & caching needs. Supports SVGs which might be useful for map caching.

  • GitHub repo Mobius: C# API for Spark

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

  • 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 WebAPI Contrib

    Community Contributions for ASP.NET Web API

  • GitHub repo DSharpPlus

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

    Project mention: I plan to make a bot which can play music... in which language should I make it? | reddit.com/r/Discord_Bots | 2021-03-04

    In my own opinion, I'm in love with c# so go with DsharpPlus, Which is a discord bot API for c#. Although I created a bot with node.js too. C# was easier!

  • 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: Composing and nesting with JsonApiDotNetCore | dev.to | 2020-12-21

    It's so powerful that it even allows you to establish relationships between operations within a single request, using something called local IDs. Work is progressing quickly on the atomic-operations branch. Check it out on Github if you want to follow along.

  • GitHub repo SapphireDb

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

  • 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

  • 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: Awesome .NET core education: articles and resources for learning and practicing about .Net Core | reddit.com/r/dotnet | 2021-03-27
  • GitHub repo Nelibur

    Message based webservice framework on the pure WCF

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-06-13.


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

Project Stars
1 Bitwarden 7,864
2 Jackett 5,952
3 ServiceStack 4,916
4 GraphQL for .NET 4,808
5 ASP.NET MVC Boilerplate 2,691
6 DocFX 2,669
7 Hot Chocolate 2,395
8 Telegram.Bot 1,764
9 tModLoader 1,734
10 Xamarin.Essentials 1,389
11 simulator 1,381
12 FFImageLoading - Fast & Furious Image Loading 1,314
13 Mobius: C# API for Spark 930
14 TLSharp 923
15 WebAPI Contrib 759
16 DSharpPlus 715
17 Twilio-csharp 549
18 JsonApiDotNetCore 487
19 SapphireDb 341
20 netcore-boilerplate 187
21 Lib.AspNetCore.ServerSentEvents 141
22 awesome-dotnet-core-education 137
23 Nelibur 124