Gathering detailed insights and metrics for httptoolkit-server
Gathering detailed insights and metrics for httptoolkit-server
Gathering detailed insights and metrics for httptoolkit-server
Gathering detailed insights and metrics for httptoolkit-server
npm install httptoolkit-server
Typescript
Module System
Min. Node Version
Node Version
NPM Version
JavaScript (64.94%)
TypeScript (27.26%)
Shell (6.12%)
Python (1.11%)
Ruby (0.29%)
Batchfile (0.24%)
PHP (0.04%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
AGPL-3.0 License
498 Stars
1,249 Commits
113 Forks
8 Watchers
16 Branches
13 Contributors
Updated on Jun 25, 2025
Latest Version
1.9.1
Package Id
httptoolkit-server@1.9.1
Unpacked Size
5.63 MB
Size
2.72 MB
File Count
1,669
NPM Version
8.5.2
Node Version
14.18.3
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
55
45
This repo contains the backend for HTTP Toolkit, a beautiful, cross-platform & open-source HTTP(S) debugging proxy, analyzer & client.
Looking to file bugs, request features or send feedback? File an issue or vote on existing ones at github.com/httptoolkit/httptoolkit.
HTTP Toolkit runs everything possible within the web UI, written as a standard single-page web application. There's a couple of necessary things you can't do in a web application though, especially:
This server exposes an API that is used by the web UI, exposing these actions and some other related information. The API itself is GraphQL, see src/api-server.ts
for the full details.
This server is runnable standalone as a CLI using oclif, or can be imported into other modules to be run programmatically. The available interceptors are defined in src/interceptors
, and some of these also use other services in here, e.g. src/cert-check-server.ts
automatically checks if a certificate is trusted by a browser client, and downloads or installs (depending on the client) the certificate if not.
Note that the set of interceptors available in HTTP Toolkit depends on both the interceptors available on your server and the interceptors defined in the UI - new interceptors will need to be added to both.
This server is typically used by users via httptoolkit-desktop, which builds the server and web UI into an electron application, and starts & stops the server in the background whenever that app is run. Each time the desktop app is built, a new electron app is created containing the latest release from this repo.
Once the server has installed it automatically updates in the background periodically, pulling new releases from the github releases of this repo.
If you want to add new interceptors, change/fix existing interceptor behaviour (but not their UI) or reconfigure how the underlying proxy server is set up, then you're in the right place :+1:.
To get started:
npm install
npm start
https://app.httptoolkit.tech
in a Chromium-based browser, or start and use a local UI by:
npm run start:web
there to start the UI without its own server.http://local.httptoolkit.tech:8080
in a Chromium-based browserA few tips:
ENABLE_PLAYGROUND
set to true
at the top of src/api-server.ts
will give you a GraphQL playground on http://localhost:45457/.src/interceptors/index.ts
. They will also need to be added to the UI.No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
19 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
Reason
license file detected
Details
Reason
SAST tool is run on all commits
Details
Reason
Found 0/15 approved changesets -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
binaries present in source code
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
Project has not signed or included provenance with any releases.
Details
Reason
project is not fuzzed
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
10 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More