Open-source C# projects categorized as API

Top 23 C# API Projects

  • Bitwarden

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

    Project mention: ⟳ 0 apps added, 1 updated at mobileapp.bitwarden.com | reddit.com/r/FDroidUpdates | 2022-12-05

    Bitwarden (version 5580): A secure and free password manager for all of your devices.

  • Jackett

    API Support for your favorite torrent trackers

    Project mention: Jackett + RARBG = no results? | reddit.com/r/torrents | 2022-12-03
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • GraphQL for .NET

    GraphQL for .NET

    Project mention: Redis as a Database — Live Data Updates with PubSub and GraphQL Subscriptions | dev.to | 2022-11-13

    The way that’s done in Visualizer is quite specific to my needs and to the library that I’m using, called GraphQl-Dotnet.

  • ServiceStack

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

    Project mention: ServiceStack v6 now Free for Individuals & Collaborative OSS | reddit.com/r/dotnet | 2022-01-25

    That's a bit handwavy, which of the major ServiceStack features listed on https://servicestack.net homepage does masstransit do? Ok if you just need what's in masstransit & aren't to up to speed with ServiceStack's latest featureset, but to suggest no-one else would find any of its productive features useful is unnecessarily dismissive.

  • 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: I love LINQ and the Entity Framework | reddit.com/r/dotnet | 2022-10-21

    have a look here https://youtu.be/qrh97hToWpM https://chillicream.com/

  • DocFX

    Static site generator for .NET API documentation.

    Project mention: How to build a solution like docs.microsoft.com | reddit.com/r/microsoft | 2022-05-08
  • ASP.NET MVC Boilerplate

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

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • tModLoader

    A mod to make and play Terraria mods. Supports Terraria 1.4 (and earlier) installations

    Project mention: New to modding; what is this weird tile issue? | reddit.com/r/TmodLoader | 2022-12-01

    Specifically, I'd made the mistake of using the chunky squares seen here as the basis of my ore texture, when what I needed was something more like this. The weird graphical issues seem to have just been the game's struggle to use information that I hadn't actually provided. When I provided a new png, everything worked as intended.

  • Telegram.Bot

    .NET Client for Telegram Bot API

    Project mention: How to create a Telegram Bot with Azure Functions (NET 6, isolated process) | dev.to | 2021-12-15

    Telegram.Bot nuget documentation

  • simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

    Project mention: LG will no longer support LGSVL Simulator -- will not open source WISE web Interface | reddit.com/r/robotics | 2022-01-20
  • Xamarin.Essentials

    Essential cross platform APIs for your mobile apps.

  • FFImageLoading - Fast & Furious Image Loading

    Image loading, caching & transforming library for Xamarin and Windows

    Project mention: Help for caching with .net MAUI Blazor and a Webapp | reddit.com/r/dotnet | 2022-03-13

    Look into http caching. For MAUI / Xamarin Forms I recommend using FFImageLoading for displaying images from an URI. It handles caching automatically and I have used it in my projects.

  • DSharpPlus

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

    Project mention: C# resources and roadmap help. | reddit.com/r/csharp | 2022-06-28
  • Mobius: C# API for Spark

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

  • WebAPI Contrib

    Community Contributions for ASP.NET Web API

  • Twilio-csharp

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

    Project mention: How to use Twilio SMS and Voice with a .NET 6 Minimal API | dev.to | 2022-02-25

    In this code, you create a TwiML response to send back a message that says “Hello from a .NET Minimal API!”. Next, you are telling the application to return the response text as XML. Another way you can achieve this is by using the Twilio SDK for C# and .NET. The Twilio SDK has APIs to build the TwiML for us. To add the SDK, you need to add the Twilio NuGet package.

  • JsonApiDotNetCore

    A framework for building JSON:API compliant REST APIs using ASP.NET and Entity Framework Core.

    Project mention: Ask HN: Nested Resources in REST/HTTP API URLs? | news.ycombinator.com | 2022-08-18

    Well, that might be true when implementing from the scratch, but using a standard often also means, that someone has implemented a well known library to get rid of the boilerplate and basic decisions.

    I personally often use jsonapi.net[1], a C# implementation of JSONAPI. This supports OpenAPI/Swagger with swashbuckle, has a very good filtering implementation and together with Orbit.js[2] it is pretty much without having to decide many things...

    [1]: https://www.jsonapi.net/

  • Liquid-Application-Framework

    Liquid Application Framework documentation, useful links and sample project

    Project mention: Criando um CRUD do ZERO em .NET usando o Liquid Framework | dev.to | 2022-08-16
  • SapphireDb

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

  • programming-quotes-api

    Programming Quotes API for open source projects.

  • WatsonTcp

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

    Project mention: Sources for TCPClient and sockets programming | reddit.com/r/dotnet | 2021-12-18
  • JwtAuthDemo

    ASP.NET Core + Angular JWT auth demo; integration tests; login, logout, refresh token, impersonation, authentication, authorization; run on Docker Compose.

    Project mention: Web API auth for mobile app | reddit.com/r/csharp | 2022-01-23

    I used the back-end parts of https://github.com/dotnet-labs/JwtAuthDemo in a recent project, so you could reuse it for your purposes, managing authentication/authorization entirely within the .NET API. In that project, the front-end was a React web app, so you should be able of using implementing this solution regardless of what the consumer of your API is.

  • kiota

    OpenAPI based HTTP Client code generator

    Project mention: Kiota | reddit.com/r/devopspro | 2022-11-04
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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-12-05.

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 11,032
2 Jackett 8,283
3 GraphQL for .NET 5,387
4 ServiceStack 5,133
5 Hot Chocolate 4,039
6 DocFX 3,240
7 ASP.NET MVC Boilerplate 3,101
8 tModLoader 3,022
9 Telegram.Bot 2,465
10 simulator 1,943
11 Xamarin.Essentials 1,508
12 FFImageLoading - Fast & Furious Image Loading 1,391
13 DSharpPlus 1,042
14 Mobius: C# API for Spark 931
15 WebAPI Contrib 770
16 Twilio-csharp 610
17 JsonApiDotNetCore 596
18 Liquid-Application-Framework 480
19 SapphireDb 396
20 programming-quotes-api 391
21 WatsonTcp 358
22 JwtAuthDemo 314
23 kiota 309
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.