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: When will this problem be solved man? | reddit.com/r/Bitwarden | 2021-12-08

    I just access using the web (https://bitwarden.com/ and login).

  • GitHub repo Jackett

    API Support for your favorite torrent trackers

    Project mention: Qbittorrent Torrent Download Stuck at 89% | reddit.com/r/torrents | 2021-11-27

    you can also try to use jackett to search other trackers for the content title.

  • Smarter Code

    Your Free Guide to Become Microsoft Azure Certified. Get this free guide to learn about different Azure certifications, what fits your current role, preparation resources, and freelancing platforms for Azure professionals to earn income

  • GitHub repo GraphQL for .NET

    GraphQL for .NET

    Project mention: Dotnet Outdated - Install and Update | dev.to | 2021-11-27

    This is a template API using Clean Architecture alongside a .net implementation of GraphQL.

  • GitHub repo ServiceStack

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

    Project mention: Does something like this exist? | reddit.com/r/dotnet | 2021-11-28

    Not sure if it's exactly what you are looking for but all of the things you mention are features of ServiceStack https://servicestack.net/

  • 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: Adopting 200 OK! Error Handling strategy in GraphQL with Hot Chocolate (dotnet). | dev.to | 2021-11-22

    If you don't know Hot Chocolate framework, feel free to read about it on chillicream.com (official website) and feel free to join the great community (which is always willing to help) on slack

  • GitHub repo DocFX

    Tools for building and publishing API documentation for .NET projects

    Project mention: CSharp Docuementation Site | reddit.com/r/csharp | 2021-11-28

    i use docfx from microsoft to generate documentation for all my oss libraries.

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

  • 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 will another progress update for 1.4 tmodloader be out? | reddit.com/r/Terraria | 2021-12-07

    Here's a progress bar It doesn't seem to be close to release yet sadly.

  • 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 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: Are there any C# Libraries that support slash commands? | reddit.com/r/Discord_Bots | 2021-11-06
  • 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 .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 OtripleS

    This is an open source schooling system, dedicated to provide a better experience for schools needing a management and communication and tutoring system all in one place. This project is aiming toward directing all the software development funds and hours to families in need, the idea of the project is to allow schools to use the system as long as the software funds in the school are directed towards financially disadvantaged families and students.

    Project mention: How to Create API Endpoint in 3 Minutes! | reddit.com/r/csharp | 2021-07-11

    People learn in so many different ways. Some like to read articles and some like to watch videos. But there are also those who like to try things and play around to understand how something works. Regardless of how you like to learn things, one thing is for certain which is practice. The best place to practice is open source communities like github. I think if you check out this repo on github and watch the videos there you will learn more than just ASP.NET. Here's a link: https://github.com/hassanhabib/OtripleS

  • 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-12-08.

C# API related posts


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

Project Stars
1 Bitwarden 8,716
2 Jackett 6,634
3 GraphQL for .NET 5,007
4 ServiceStack 4,973
5 Hot Chocolate 2,976
6 DocFX 2,858
7 ASP.NET MVC Boilerplate 2,855
8 tModLoader 2,112
9 Telegram.Bot 1,945
10 simulator 1,613
11 Xamarin.Essentials 1,438
12 FFImageLoading - Fast & Furious Image Loading 1,352
13 Mobius: C# API for Spark 932
14 DSharpPlus 836
15 WebAPI Contrib 759
16 Twilio-csharp 572
17 JsonApiDotNetCore 533
18 SapphireDb 365
19 WatsonTcp 284
20 awesome-dotnet-core-education 251
21 netcore-boilerplate 216
22 OtripleS 174
23 Lib.AspNetCore.ServerSentEvents 159
Find remote API jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.