• MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 1
    WireMock.Net

    WireMock.Net

    WireMock.Net is a product for stubbing and mocking web HTTP responses

    Free and Open Source tool for building mock APIs. Create stable development environments, isolate yourself from flakey 3rd parties and simulate APIs that don't exist yet. WireMock frees you from dependency on unstable APIs and allows you to develop with confidence. It's easy to launch a mock API server and simulate a host of real-world scenarios and APIs - including REST, SOAP, OAuth2 and more. WireMock is a free API mocking tool that can be run as a standalone server, or in a hosted version via the WireMock Cloud-managed service. API mocking involves creating a simple simulation of an API, accepting the same types of request and returning identically structured responses as the real thing, enabling fast and reliable development and testing.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    oha

    oha

    HTTP load generator, inspired by rakyll/hey with tui animation

    oha is a tiny program that sends some load to a web application and shows real-time tui inspired by rakyll/hey. This program is written in Rust and powered by tokio and beautiful tui by tui-rs. -q option works differently from rakyll/hey. It's set the overall query per second instead of for each worker.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    tus-js-client

    tus-js-client

    A pure JavaScript client for the tus resumable upload protocol

    tus-js-client is a JavaScript client for the tus resumable upload protocol, enabling reliable and efficient file uploads, especially for large files or unstable network conditions.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    urllib3

    urllib3

    Python HTTP library with thread-safe connection pooling

    urllib3 is a powerful, user-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. Thread safety, connection pooling. Client-side TLS/SSL verification. File uploads with multipart encoding. Helpers for retrying requests and dealing with HTTP redirects. Support for gzip, deflate, brotli, and zstd encoding. Proxy support for HTTP and SOCKS. 100% test coverage. Professional support for urllib3 is available as part of the Tidelift Subscription. Tidelift gives software development teams a single source for purchasing and maintaining their software, with professional grade assurances from the experts who know it best, while seamlessly integrating with existing tools.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • 5
    CVE-2021-31166

    CVE-2021-31166

    Remote HTTP.sys use-after-free triggered remotely

    This is a proof of concept for CVE-2021-31166 ("HTTP Protocol Stack Remote Code Execution Vulnerability"), a use-after-free dereference in http.sys patched by Microsoft in May 2021. The bug itself happens in http!UlpParseContentCoding where the function has a local LIST_ENTRY and appends an item to it. When it's done, it moves it into the Request structure; but it doesn't NULL out the local list. The issue with that is that an attacker can trigger a code-path that frees every entry of the local list leaving them dangling in the Request object.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Drill

    Drill

    Drill is an HTTP load testing application written in Rust

    Drill is an HTTP load-testing application written in Rust. The main goal for this project is to build a really lightweight tool as an alternative to other that require JVM and other stuff. You can write benchmark files, in YAML format, describing all the stuff you want to test. It was inspired by Ansible syntax because it is really easy to use and extend. As you can see, you can play with interpolations in different ways. This will let you specify a benchmark with different requests and dependencies between them. Right now, the easiest way to get drill is to go to the latest release page and download the binary file for your platform. OpenSSL is needed in order to compile Drill, whether it is through cargo install or when compiling from source with cargo build.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Faraday

    Faraday

    Simple, but flexible HTTP client library, with support for backends

    Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle. You probably don't want to use Faraday directly in your project, as it will lack an actual client library to perform requests. Instead, you probably want to have a look at Awesome Faraday for a list of available adapters. The best starting point is the Faraday Website, with its introduction and explanation. This library aims to support and is tested against the currently officially supported Ruby implementations. This means that, even without a major release, we could add or drop support for Ruby versions, following their EOL. Currently that means we support Ruby 2.6+. You can also install the faraday_middleware extension gem to access a collection of useful Faraday middleware.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8

    Feign

    Make writing Java http clients easier

    Feign is a Java to HTTP client binder that was built primarily to make writing Java http clients easier. Inspired by previous projects Retrofit, JAXRS-2.0 and WebSocket, Feign was designed to reduce the complexity that is often involved in binding the Denominator uniformly to HTTP APIs, no matter the ReSTfulness. Feign works by processing annotations into a templatized request, to which arguments are applied in a straightforward manner before output. While it may only support text-based APIs, it simplifies system aspects dramatically and makes it much easier to unit test your conversions. Feign makes use of great tools like Jersey and CXF for writing Java clients for ReST or SOAP services. It also lets you write your own code on top of http libraries, and connects your code to http APIs with little overhead.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Hurl

    Hurl

    Hurl, run and test HTTP requests with plain text

    Hurl is a command line tool that runs HTTP requests defined in a simple plain text format. It can chain requests, capture values and evaluate queries on headers and body responses. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions. Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON-based APIs. Hurl can run HTTP requests but can also be used to test HTTP responses. Different types of queries and predicates are supported, from XPath and JSONPath on body response, to assert on status code and response headers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in one place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 10
    Netgraph

    Netgraph

    A cross platform http sniffer with a web UI

    Netgraph is a packet sniffer tool that captures all HTTP requests/responses, and displays them in a web page. You can run Netgraph in your Linux server without a desktop environment installed, and monitor HTTP requests/responses in your laptop's browser.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    OkGo

    OkGo

    OkGo - 3.0

    This library is based on the Http protocol and encapsulates the OkHttp network request framework. It is easier to use than Retrofit, supports RxJava, RxJava2, supports custom caching, and supports batch breakpoint download management and batch upload management functions. Completely imitating WeChat's image selection library, it comes with rectangular image cropping and circular image cropping functions, which can be downloaded and used if necessary. Similar to Qzone, WeChat Moments, Weibo homepage, etc., the Jiugongge control that displays pictures automatically determines the size of the picture and the size of the control according to the number of pictures, uses the Adapter mode to set the picture, provides external interface callbacks, and uses the interface to load pictures, supporting arbitrary Image loading frameworks such as: Glide, ImageLoader, xUtils3, Picasso, etc., support click on the image to preview the large image in full screen.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    RestClient for Unity

    RestClient for Unity

    A Promise based REST and HTTP client for Unity

    A Promise-based REST and HTTP client for Unity. Works out of the box. Make HTTP requests from Unity. Supports HTTPS/SSL. Built on top of UnityWebRequest system. Transform request and response data (JSON serialization with JsonUtility or other tools) Automatic transforms for JSON Arrays. Supports default HTTP Methods (GET, POST, PUT, DELETE, HEAD, PATCH) Generic REQUEST method to create any http request. Based on Promises for better asynchronous programming. Learn about Promises here! Utility to work during a scene transition. Handle HTTP exceptions and retry requests easily.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    casync

    casync

    Content-addressable data synchronization tool

    A combination of the rsync algorithm and content-addressable storage. An efficient way to store and retrieve multiple related versions of large file systems or directory trees. An efficient way to deliver and update OS, VM, IoT and container images over the Internet in an HTTP and CDN friendly way. Let's take a large linear data stream, split it into variable-sized chunks (the size of each being a function of the chunk's contents), and store these chunks in individual, compressed files in some directory, each file named after a strong hash value of its contents, so that the hash value may be used to as key for retrieving the full chunk data. Let's call this directory a "chunk store". At the same time, generate a "chunk index" file that lists these chunk hash values plus their respective chunk sizes in a simple linear array. The chunking algorithm is supposed to create variable, but similarly sized chunks from the data stream.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    cpprestsdk

    cpprestsdk

    Microsoft project for cloud-based client-server communication

    The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services. cpprestsdk is in maintenance mode and we do not recommend its use in new projects. We will continue to fix critical bugs and address security issues. Once you have the library, look at our tutorial to use the http_client. It walks through how to setup a project to use the C++ Rest SDK and make a basic Http request. HTTP client/server, JSON, URI, asynchronous streams, WebSockets client, oAuth. A powerful model for composing asynchronous operations based on C++ 11 features. Windows desktop, Windows Store (UWP), Linux, OS X, Unix, iOS, and Android. Support for Visual Studio 2015 and 2017 with debugger visualizers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    httr

    httr

    httr: a friendly http package for R

    httr is superseded: only changes necessary to keep it on CRAN will be made. We recommend using httr2 instead. The aim of httr is to provide a wrapper for the curl package, customized to the demands of modern web APIs. Functions for the most important http verbs: GET(), HEAD(), PATCH(), PUT(), DELETE() and POST(). Automatic connection sharing across requests to the same website (by default, curl handles are managed automatically), cookies are maintained across requests, and an up-to-date root-level SSL certificate store is used. Requests return a standard reponse object that captures the http status line, headers and body, along with other useful information. Support for OAuth 1.0 and 2.0 with oauth1.0_token() and oauth2.0_token(). The demo directory has eight OAuth demos: four for 1.0 (twitter, vimeo, withings and yahoo) and four for 2.0 (facebook, github, google, linkedin). OAuth credentials are automatically cached within a project.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    sish

    sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH

    An open source serveo/ngrok alternative. Builds are made automatically for each commit to the repo and are pushed to Dockerhub. Builds are tagged using a commit sha, branch name, tag, latest if released on main. Each release builds separate sish binaries that can be downloaded from here for various OS/archs. Feel free to either use the automated binaries or to build your own. If you submit a PR, images are not built by default and will require a retag from a maintainer to be built. You can also use Docker Compose to setup your sish instance. This includes taking care of SSL via Let's Encrypt for you. This uses the adferrand/dnsrobocert container to handle issuing wildcard certifications over DNS. SSH can normally forward local and remote ports. This service implements an SSH server that only handles forwarding and nothing else. The service supports multiplexing connections over HTTP/HTTPS with WebSocket support.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    POCO C++ Libraries

    POCO C++ Libraries

    Cross-platform C++ libraries with a network/internet focus.

    NOTE: Current source code as well as bugs/patches are on GitHub: https://github.com/pocoproject/poco/ C++ class libraries for network-centric, portable applications, integrated perfectly with the C++ Standard Library. Includes network protocols (Sockets, HTTP, FTP, SMTP, POP3, etc.), SQL database access and XML parsing. Licensed under Boost license.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    JETTY HAS MOVED TO ECLIPSE!!!! The latest releases of Jetty are hosted from http://eclipse.org/jetty. Jetty is an open-source project providing a HTTP server, HTTP client and javax.servlet container.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    NetTool is a developer tool for monitoring and manipulating application-level network messages, particularly useful for debugging web applications and web services. There are two components to NetTool: the HTTP Client, and the TCP Tunnel.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    APIAuto

    APIAuto

    The most advanced tool for HTTP API

    The most powerful and easy-to-use HTTP interface tool for agile development, machine learning zero-code testing, code generation and static inspection, document generation and cursor suspension comments. A one-stop experience integrating documentation, testing, mocking, debugging, and management, as well as efficient and easy-to-use shortcut keys such as one-key formatting, commenting/uncommenting, etc. In terms of common functions, it far exceeds Postman, Swagger, YApi and other open-source and commercial API documentation/testing tools, and can import use cases and documents with one click. Support GET, POST, PUT, PATCH, DELETE, HEAD and other HTTP Method and Content-Type, URL /{Path}/{Variable}. Tencent's internal users include IEG Interactive Entertainment Business Group, TEG Technology Engineering Business Group, CSIG Cloud and Smart Business Group, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    AWS IoT Device SDK for Embedded C

    AWS IoT Device SDK for Embedded C

    SDK for connecting to AWS IoT from a device using embedded C

    The AWS IoT Device SDK for Embedded C (C-SDK) is a collection of C source files under the MIT open source license that can be used in embedded applications to securely connect IoT devices to AWS IoT Core. It contains MQTT client, HTTP client, JSON Parser, AWS IoT Device Shadow, AWS IoT Jobs, and AWS IoT Device Defender libraries. This SDK is distributed in source form and can be built into customer firmware along with application code, other libraries, and an operating system (OS) of your choice. These libraries are only dependent on standard C libraries, so they can be ported to various OS's - from embedded Real-Time Operating Systems (RTOS) to Linux/Mac/Windows. You can find sample usage of C-SDK libraries on POSIX systems using OpenSSL (e.g. Linux demos in this repository), and on FreeRTOS using mbedTLS (e.g. FreeRTOS demos in the FreeRTOS repository). The coreHTTP library provides the ability to establish an HTTP connection with a server over a customer-implemented transport layer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Adblock FastOwnTracks Recorder

    Adblock FastOwnTracks Recorder

    Store and access data published by OwnTracks apps

    The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps. It is a compiled program which is easy to install and operate even on low-end hardware, and it doesn't require an external database. There are two main components: the Recorder obtains data via MQTT subscribes or HTTP POST, stores the data in plain files and serve it via its built-in REST API, and the ocat command-line utility reads stored data in a variety of formats. We developed the Recorder as a one-stop solution to storing location data published by our OwnTracks apps (iOS and Android) and retrieving this data. Our previous offerings (m2s, o2s/Pista) also work of course, but we believe the Recorder is best suited to most environments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Amazon Neptune Sparql Java Sigv4

    Amazon Neptune Sparql Java Sigv4

    A SPARQL client for Amazon Neptune that includes AWS Signature

    A SPARQL client for Amazon Neptune that includes AWS Signature Version 4 signing. Implemented as an RDF4J repository. SPARQL client for Amazon Neptune that includes AWS Signature Version 4 signing. Implemented as an RDF4J repository and Jena HTTP Client.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Angular Websocket

    Angular Websocket

    The missing Angular WebSocket module for connecting client apps

    Angular Websocket is a WebSocket service tailored for AngularJS 1.x applications, exposed primarily through the $websocket factory in the ngWebSocket module. It wraps the native WebSocket API in a way that plays nicely with Angular’s digest cycle, ensuring that UI updates are triggered when messages arrive. The library manages an internal send queue so that messages requested before the socket is open are safely sent once the connection is ready. It offers a set of convenience methods and callbacks, such as onMessage, onOpen, onClose, and onError, to keep WebSocket handling consistent with other Angular services. Developers can filter messages by string or regular expression and optionally disable automatic $digest calls when needed for performance. The project can be consumed via Bower, npm, CDN, or manual download, making it easy to introduce into legacy build setups. It aims to be the “missing WebSocket module” for AngularJS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Apisauce

    Apisauce

    Axios + standardized errors + request/response transforms

    Talking to APIs doesn't have to be awkward anymore. Low-fat wrapper for the amazing Axios HTTP client library. All responses follow the same flow: success and failure alike. Responses have a problem property to help guide exception flow, attach functions that get called each request, attach functions that change all request or response data. Detects connection issues (on React Native). The only required property is baseURL and it should be the starting point for your API. It can contain a sub-path and a port as well. The responses are promise-based, so you'll need to handle things in a .then() function. The promise is always resolved with a response object. Even if there was a problem with the request! This is one of the goals of this library. It ensures sane calling code without having to handle .catch and has 2 separate flows.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB