{"library":"http-mitm-proxy","type":"library","category":null,"description":"http-mitm-proxy is a robust Node.js-based HTTP and HTTPS Man In The Middle (MITM) proxy designed for intercepting, inspecting, and modifying network traffic, including WebSocket communications. It provides granular control over requests and responses through its event-driven API, allowing developers to implement custom filters and handlers. A key feature is its automatic generation of SSL certificates using `node-forge`, which facilitates transparent interception of encrypted HTTPS connections, requiring users to trust a generated root CA certificate. The current stable version is 1.1.0, which was published approximately two years ago. While the library is still widely used and downloaded, its maintenance status is currently considered inactive, with no new releases in the past year and limited recent activity on its GitHub repository. Key differentiators include its pure Node.js implementation, bundled TypeScript definitions, and a modular API for extending functionality with various request and response filters.","language":"javascript","status":"maintenance","version":"1.1.0","tags":["javascript","mitm","http","https","ssl","websocket","proxy","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install http-mitm-proxy","imports":["import { Proxy } from 'http-mitm-proxy';","import { Proxy } from 'http-mitm-proxy';\nconst { gunzip } = Proxy;","import { Context } from 'http-mitm-proxy';"]},{"cmd":"yarn add http-mitm-proxy","imports":[]},{"cmd":"pnpm add http-mitm-proxy","imports":[]}],"homepage":null,"github":"https://github.com/joeferner/node-http-mitm-proxy","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/http-mitm-proxy","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/http-mitm-proxy/compatibility"}}