C# HTTP

Open-source C# projects categorized as HTTP
.NET C# OpenAPI HTTPS C#

Top 23 C# HTTP Projects

  1. RestSharp

    Simple REST and HTTP API Client for .NET

    Project mention: Essential .NET Libraries Every Developer Should Know | dev.to | 2024-10-08

    RestSharp simplifies making HTTP requests to RESTful APIs.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Refit

    The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

    Project mention: How To Test Integrations with APIs Using WireMock in .NET | dev.to | 2024-10-01

    I really love using Refit library for communication with other services via HTTP protocol. This library provides an interface wrapper (with code generation) that wraps HttpClient using HttpClientFactory.

  4. Ocelot

    .NET API Gateway

  5. Flurl.Http

    Fluent URL builder and testable HTTP client for .NET

    Project mention: 🚀 Introducing NextSolution V2: ASP.NET API + Next.js + Expo Starter Template | dev.to | 2024-09-07

    This template was built using a variety of powerful frameworks and tools, including: .NET, Ngrok, JWT (JSON Web Tokens), Entity Framework, AutoMapper, FluentValidation, Flurl, Humanizer, libphonenumber-csharp, MailKit, OAuth, Serilog, Twilio, Swagger, React.js, React Native, React Navigation, Axios, Expo Dev, Lodash, NativeWind, React Hook Form, Zustand, Visual Studio Code, Visual Studio, Android Studio, Git, GitHub Copilot, Node.js, React Native Paper, NextUI

  6. kiota

    OpenAPI based HTTP Client code generator

    Project mention: Kiota: OpenAPI-Based HTTP Client Code Generator | news.ycombinator.com | 2024-08-14
  7. NetCoreServer

    Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

  8. WebApiClient

    A REST API library with better functionality, performance, and scalability than refit

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. EmbedIO

    A tiny, cross-platform, module based web server for .NET

  11. WireMock.Net

    WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.

    Project mention: Integration Testing in .NET: A Practical Guide to Tools and Techniques | dev.to | 2024-09-07

    When we need to mock external APIs, WireMock.Net is a powerful tool that allows us to simulate HTTP interactions.

  12. OpenAPI.NET

    The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model.

  13. OpenDirectoryDownloader

    Indexes open directories

  14. RestEase

    Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

    Project mention: Designing HTTP API clients in .NET | dev.to | 2024-08-21

    RestEase

  15. EasyHttp

    Http Library for C#

  16. CacheCow

    An implementation of HTTP Caching in .NET Core and 4.5.2+ for both the client and the server

  17. dev-proxy

    Dev Proxy is an API simulator that helps you effortlessly test your app beyond the happy path.

    Project mention: Dev Proxy is a CLI tool for simulating APIs, including of errors/failure rate | news.ycombinator.com | 2024-06-30
  18. Pororoca

    An API testing tool with support for HTTP/2 and HTTP/3. Alternative to Postman.

  19. Simple.OData.Client

  20. GenHTTP

    Lightweight web server written in pure C# with few dependencies to 3rd-party libraries.

    Project mention: GenHTTP VS ASP.NET Core - a user suggested alternative | libhunt.com/r/GenHTTP | 2024-12-05
  21. Tiny.RestClient

    Simpliest Fluent REST client for .NET

  22. core

    Sisk's request and response processor mainframe source code. (by sisk-http)

    Project mention: Sisk – Lightweight .NET Web Framework | news.ycombinator.com | 2024-08-31

    I appears that this is using HttpListener to implement the HTTP protocol:

    https://github.com/sisk-http/core/blob/main/src/Http/HttpSer...

    HttpListener, while not deprecated, is frozen and not taking new features. For example, it does not support HTTP 2. It might not be as high performance as Kestrel (the default web server in ASP.NET Core).

    https://github.com/dotnet/runtime/issues/63941#issuecomment-...

    So the authors of the framework might want to consider longer term whether layering onto of Kestrel or some other HTTP server implementation may make more sense.

  23. serilog-sinks-http

    A Serilog sink sending log events over HTTP.

  24. fluxzy.core

    Fast and fully streamed Man-On-The-Middle library and a CLI app to intercept, record, impersonate and alter HTTP/1.1, H2, websocket traffic over plain or secure channels.

  25. Apizr

    Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C# HTTP discussion

Log in or Post with

C# HTTP related posts

  • Sisk – Lightweight .NET Web Framework

    5 projects | news.ycombinator.com | 31 Aug 2024
  • Designing HTTP API clients in .NET

    7 projects | dev.to | 21 Aug 2024
  • Gathering HAR and deciphered PCAP from you webdriver tests

    1 project | dev.to | 15 Jan 2024
  • Open source tools and guidelines for webhooks

    1 project | news.ycombinator.com | 18 Dec 2023
  • Exception Handling in C# Methods returning object

    2 projects | /r/dotnet | 8 Dec 2023
  • Standard Webhooks Spec

    1 project | /r/developersIndia | 8 Dec 2023
  • Best way to implement base class for API calls?

    2 projects | /r/csharp | 7 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 RestSharp 9,678
2 Refit 8,833
3 Ocelot 8,473
4 Flurl.Http 4,260
5 kiota 3,204
6 NetCoreServer 2,877
7 WebApiClient 2,066
8 EmbedIO 1,473
9 WireMock.Net 1,457
10 OpenAPI.NET 1,450
11 OpenDirectoryDownloader 1,185
12 RestEase 1,088
13 EasyHttp 987
14 CacheCow 859
15 dev-proxy 586
16 Pororoca 552
17 Simple.OData.Client 334
18 GenHTTP 215
19 Tiny.RestClient 209
20 core 186
21 serilog-sinks-http 177
22 fluxzy.core 151
23 Apizr 147

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C# is
the 10th most popular programming language
based on number of references?