TypeScript Proxy

Open-source TypeScript projects categorized as Proxy Edit details

Top 23 TypeScript Proxy Projects

  • http-proxy-middleware

    :zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more

    Project mention: What libraries should I use to map multiple ports into a single one with node.js? | reddit.com/r/node | 2022-06-08

    Actually I'm receiving errors like The resource from “http://localhost:8090/Sidebar/Sidebar.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff)... Both my css and js files are gettings "text/html" on their headers and changing the http-proxy-middleware options doesn't seem to change it... On their GitHub there's an issue about it: https://github.com/chimurai/http-proxy-middleware/issues/580 ... And they say that it's a webpack issue: https://github.com/froala/angular-froala/issues/170 ... But these solutions on the second page don't work for me.

  • lightproxy

    💎 Cross platform Web debugging proxy

    Project mention: Launch HN: Requestly (YC W22) – Network debugging proxy for web and mobile | news.ycombinator.com | 2022-03-03
  • 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!

  • FlareSolverr

    Proxy server to bypass Cloudflare protection

    Project mention: Prowlarr from Jackett... | reddit.com/r/prowlarr | 2022-09-21
  • Pizzly

    The simplest, fastest way to integrate your app with an OAuth API 😋

    Project mention: Insights into your git commits: Git Commit Analyzer | dev.to | 2022-05-08

    Setting up an OAuth workflow can be somewhat tedious. Luckily, Pizzly offers an amazingly simple way to take care of this. Pizzly provides a proxy server for over 80 OAuth integrations and you can deploy your own instance for free on Heroku (as I did).

  • mockttp

    Powerful friendly HTTP mock server & proxy library

    Project mention: HTTP Toolkit | news.ycombinator.com | 2021-12-20

    > why would I prefer this to mitmproxy?

    Compared to mitmproxy, HTTP Toolkit:

    - Has fully automated setup for most browsers, docker containers, Android, all Node.js/Ruby/Python/PHP/Go applications run from intercepted terminal windows, all JVM processes, any Electron apps etc etc. Some of these automated setup steps are very difficult to do manually (e.g. intercepting Android devices, where you can't normally install your own certificates nowadays, or intercepting Node.js, which completely ignores system proxy settings) so this can make a huge difference in non-trivial case.

    - Supports targeted interception (intercept just one app/container/browser window) whilst all mitmproxy's manual setup steps are generally focused on helping you intercept your whole machine at once. Intercepting the whole machine means very noisy interception and means that rewriting traffic interferes with all other usage of your machine. Targeted interception means you can do neat things like run two HTTP Toolkit instances independently at the same time, and means you don't need root privileges or permanent configuration settings.

    - Has generally friendlier UI & UX (imo). For example, mitmproxy uses a unique custom syntax (https://docs.mitmproxy.org/stable/concepts-filters/) of special characters to define matching & rewriting rules, or requires you to write a full python script. HTTP Toolkit lets you click 'new rule' -> 'GET requests' -> 'match regex ' -> 'then reply with ', and then immediately start injecting automated fake responses. From HTTP Toolkit you can then build named groups or these rules, and import & export them (as JSON) to build libraries you can share with your colleagues.

    - Provides lots more background information automatically: e.g. built-in documentation for all standard HTTP headers, body autoformatting for lots more formats, syntax highlighting, code folding, regex searching etc of request & response bodies, plus 'this is how and why this response could be cached' caching explanations, OpenAPI-powered docs for recognized endpoints on 1400+ APIs, etc.

    - Includes advanced features to do things like exporting requests as ready-to-use code for various languages & tools, or automatically testing the performance of different compression algorithms on a given response body.

    - Is more easily scriptable for automation & end-to-end testing, because all the HTTP-handling internals are usable as a standalone open-source JS library: https://github.com/httptoolkit/mockttp

    That said, mitmproxy has been around longer, it's definitely more mature, and it was a big inspiration in many places. It's a great project! It does have some advantages of its own:

    - If you strongly prefer a CLI interface, mitmproxy is very focused on that, and HTTP Toolkit is not. HTTP Toolkit could support that too in theory (the backend & frontend are independent) but it definitely doesn't right now, and it's not high on my todo list (contributions welcome though!)

    - Mitmproxy is primarily scriptable in Python. You can build automation around HTTP Toolkit's internals using mockttp, but that's JS, and it's mostly usable standalone right now, rather than integrated into normal workflows within the app. If you want very complex scripted rules, mitmproxy has a few more options right now, and lets you do things in python instead of JS, which some people will prefer.

    - WebSocket debugging - this is coming for HTTP Toolkit soon, but it's not available today. WebSockets get passed through fine, but they don't appear in the UI, and you can't set up mock rules for them.

    > I'd be interested both in why I'd prefer the open source httptoolkit and pro?

    There's a list of Pro features at https://httptoolkit.tech/pricing/. Note that it's all open source, even the Pro code, everything.

    The general idea is that everything you need to intercept, inspect and manually fiddle with traffic is totally free. Anything optional that most users don't need, but which is helpful for advanced usage or enterprise use cases, requires Pro.

  • secret-agent

    The web scraper that's nearly impossible to block - now called @ulixee/hero

    Project mention: Way to scrape any dynamic data from any site / Server for scaping | reddit.com/r/webscraping | 2022-04-17

    Automated Browser under hood is SecretAgent, thats masking alot bot stuff and bypass huge amount of anti-bot systems (also be patient to your proxy quality)

  • ipx

    High performance, secure and easy to use image proxy based on Sharp and libvips. (by unjs)

    Project mention: Is there a library that automatically lowers down resolution and compresses image? | reddit.com/r/node | 2021-12-06

    You should check out ipx which is a simplified implementation of the sharp library mentioned in another comment.

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • openapi-cop

    A proxy that validates responses and requests against an OpenAPI document. https://www.npmjs.com/package/openapi-cop https://hub.docker.com/r/lxlu/openapi-cop

  • Ptorx

    📩🛡 Email privacy. Anonymously send and receive with alias forwarding.

  • global-agent

    Global HTTP/HTTPS proxy agent configurable using environment variables.

  • store

    A beautifully-simple framework-agnostic modern state management library. (by fabiospampinato)

  • react-facade

    Experimental dependency injection for React hooks

    Project mention: React Facade: Strongly typed dependency injection for your React hooks | news.ycombinator.com | 2022-06-28
  • NanoRPCProxy

    A relay, limiter, token and protection system for Nano node RPC & websocket interface

    Project mention: Unable to send via Nault wallet | reddit.com/r/nanocurrency | 2022-09-10

    Waiting for boomPoW v2 support on the NanoRPCProxy: https://github.com/Joohansson/NanoRPCProxy/pull/131

  • entangle

    Global state management tool for react hooks inspired by RecoilJS and Jotai using proxies. (by bennyg123)

  • sveltio

    Proxy-state with valtio.

  • raxy

    Simple state manager

  • ssr-proxy-js

    A Server-Side Rendering Proxy focused on customization and flexibility!

    Project mention: I'm giving out microgrants to open source projects for the third year in a row! Brag about your projects here so I can see them, big or small! | reddit.com/r/programming | 2021-12-28

    SSRProxy.js GitHub

  • vite-plugin-proxy-page

    A Vite plugin for projecting your application onto a remote production page during development.

    Project mention: vite-plugin-proxy-page: A Vite plugin for projecting your application onto a remote production page during development. | reddit.com/r/u_Professional-Gear190 | 2022-09-12
  • nestjs-monorepo-microservices-proxy

    Example of how to implement a Nestjs monorepo with no shared folder

    Project mention: Single repository, multiple NestJS projects | dev.to | 2022-02-24

    git clone https://github.com/joelgarciajr84/nestjs-monorepo-microservices-proxy

  • grant-server

    This module is a packaged Grant OAuth proxy server. That means that you can just install this package and run grant-serve to have a proxy OAuth server running. Docker image is also available.

  • ray-proxy

    a proxy for the Ray app to allow debugging of payloads

  • ombud

    A tiny decorator based abstraction layer for making HTTP proxy servers with fastify-http-proxy

    Project mention: Ombud - Use NestJS like decorator based routing for making proxy servers with fastify | reddit.com/r/coolgithubprojects | 2021-10-24
  • better-sqlite3-proxy

    Efficiently proxy sqlite tables and access data as typical array of objects

    Project mention: Show HN: Better-sqlite3-proxy: a proxy wrapper of persistent storage as array | news.ycombinator.com | 2022-04-23
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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-09-21.

TypeScript Proxy related posts


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

Project Stars
1 http-proxy-middleware 9,406
2 lightproxy 2,735
3 FlareSolverr 1,485
4 Pizzly 1,057
5 mockttp 585
6 secret-agent 530
7 ipx 522
8 openapi-cop 356
9 Ptorx 309
10 global-agent 244
11 store 222
12 react-facade 88
13 NanoRPCProxy 77
14 entangle 26
15 sveltio 15
16 raxy 14
17 ssr-proxy-js 14
18 vite-plugin-proxy-page 8
19 nestjs-monorepo-microservices-proxy 6
20 grant-server 4
21 ray-proxy 4
22 ombud 2
23 better-sqlite3-proxy 0
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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 🚀.