TypeScript HTTP

Open-source TypeScript projects categorized as HTTP

Top 23 TypeScript HTTP Projects

  • got

    🌐 Human-friendly and powerful HTTP request library for Node.js

    Project mention: Trying to express a return type in generic and an inferred parameter type | reddit.com/r/typescript | 2022-08-23

    I've used got, and my initial approach to this would have been to add a beforeRequest hook to strip a leading slash. I like the idea of handling this at compile time, though my proposed solution below (particularly the error messages) aren't the prettiest.

  • postgraphile

    Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

    Project mention: v4.13.0 | reddit.com/r/PostGraphile | 2023-01-12
  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • serve

    Static file serving and directory listing

    Project mention: The future of React projects on Heroku | reddit.com/r/react | 2022-07-25

    Another alternative that comes to my mind it is to use the node.js buildpack and serve the static files using serve or similar.

  • curlconverter

    Convert cURL commands to Python, JavaScript, Java, C#, PHP, Go, Dart, R, Ruby, Rust, MATLAB, Elixir, CFML, Ansible or JSON

    Project mention: I absolutely love web scraping. | reddit.com/r/webscraping | 2022-03-23

    Relevant tools: - Browser dev tools and front-end tooling to debug JS and reconstruct requests in your code - grep.app and SourceGraph to check open-source parsers for some URLs (often, there are such repositories) - curlconverter to quickly draft a script from the cURL command - Regex and regex playgrounds to extract data from inline JavaScript - GraphQL introspection tools - Optionally, Fiddler or Wireshark to intercept and debug network requests (I don't use but my teammate does)

  • vscode-restclient

    REST Client Extension for Visual Studio Code

    Project mention: Lama2: Plain-Text Powered REST API Client for Teams | news.ycombinator.com | 2023-01-01
  • wretch

    A tiny wrapper built around fetch with an intuitive syntax. :candy:

    Project mention: Safe Data Fetching in Modern JavaScript | dev.to | 2023-01-16

    One newer option, which is a very thin wrapper around Fetch much like Redaxios, is Wretch. Wretch is unique in that it largely still feels like fetch, but gives you helpful methods for handling common statuses which can chain together nicely:

  • piping-server

    Infinitely transfer between every device over pure HTTP with pipes or browsers

    Project mention: Secure TCP tunnel from anywhere with curl and nc for single connection | reddit.com/r/commandline | 2022-05-12

    You can self-host easily on Heroku, Replit, Glich, etc. See https://github.com/nwtgck/piping-server/wiki/How-to-self-host-Piping-Server for detail.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • tinyhttp

    🦄 0-legacy, tiny & fast web framework as a replacement of Express

    Project mention: Hacktoberfest Conclusion | dev.to | 2022-10-31

    After this I really hit the ball rolling and was able to find more issues to work on. One thing that I enjoyed was that all of my PRs were drastically different from each other. I worked on correcting documentation for AdonisJS, fixed a HTTP Content-Type Header bug in tiny-http, and then finally even created a short script for users to load up their own local version of the Electron documentation site.

  • ActionHero

    Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

    Project mention: 10 Node.js Frameworks Every Developer Should Know | dev.to | 2023-01-08

    ActionHero.js is one of the most well-known API frameworks. It will help you quickly develop scalable and reusable Node.js API servers for your projects. ActionHero acts as a toolkit that will allow you to build such API servers that will initially work together with existing applications and platforms. With tens of thousands of users, you can always find the right answers and ideas to ensure a daily efficient workflow with ActionHero.

  • use-http

    🐶 React hook for making isomorphic http requests

    Project mention: Top 10 Awesome React Hooks Libraries | dev.to | 2022-08-21

    Github Docs

  • Mocky

    Generate custom HTTP responses, the simpler way to test your Web Services

    Project mention: free-for.dev | dev.to | 2022-11-08

    Mocky - A simple web app to generate custom HTTP responses for mocking HTTP request. Also available as open source.

  • stepci

    Automated API Testing and Quality Assurance

    Project mention: Show HN: Automate API Testing and Quality Assurance with Step CI | news.ycombinator.com | 2022-12-09
  • abc

    A better Deno framework to create web application. (by zhmushan)

  • cashew

    🐿 A flexible and straightforward library that caches HTTP requests in Angular

    Project mention: update cached http response on demand | reddit.com/r/Angular2 | 2022-10-19
  • node-libcurl

    libcurl bindings for Node.js

    Project mention: JA3 Fingerprinting | reddit.com/r/webscraping | 2022-06-02

    Omg absolute god tier article <3 And yes I found there's curl-impersonate I'm using Node.js for integrating that curl-impersonate libcurl thing I found there's this library node-libcurl

  • Rill

    🗺 Universal router for web applications.

  • zodios

    typescript http client and server with zod validation

    Project mention: Open Source Repositories | dev.to | 2022-10-07

    @ecyrbe - Zodios | End-to-end typesafe REST API toolbox

  • ketting

    The HATEOAS client for javascript

    Project mention: What's the typical way for a RESTful API to tell clients what content types are supported? | reddit.com/r/node | 2022-09-08

    So Accept does work as a response header, specifically for this case. I usually prefer to not do this extra request though. Since you're already using a hypermedia format, usually you can also include a type parameter. HAL supports this for example. Would strongly suggest you don't invent your own format. I do a lot of hypermedia APIs, we also wrote a client

  • httptoolkit-desktop

    Electron wrapper to build and distribute HTTP Toolkit for the desktop

  • gotql

    GraphQL query utility for serverside apps

  • tinyws

    🚡 tiny WebSocket middleware for Node.js

  • http-terminator

    Gracefully terminates HTTP(S) server.

    Project mention: Can these callback functions be async? How do I test if any of these work with jest? | reddit.com/r/node | 2022-12-23

    I am using the http-terminator library to shutdown an express server gracefully

  • global-agent

    Global HTTP/HTTPS proxy agent configurable using environment variables.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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 2023-01-16.

TypeScript HTTP related posts


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

Project Stars
1 got 12,526
2 postgraphile 11,766
3 serve 8,415
4 curlconverter 6,193
5 vscode-restclient 4,122
6 wretch 3,473
7 piping-server 2,619
8 tinyhttp 2,363
9 ActionHero 2,351
10 use-http 2,252
11 Mocky 1,881
12 stepci 909
13 abc 599
14 cashew 588
15 node-libcurl 567
16 Rill 563
17 zodios 522
18 ketting 482
19 httptoolkit-desktop 466
20 gotql 393
21 tinyws 371
22 http-terminator 282
23 global-agent 270
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.