Scramjet Web Proxy Top
You can load content into a "frame" (an iframe managed by Scramjet) to ensure all internal links and scripts are rewritten automatically. : const frame = scramjet.createFrame(); Navigate : frame.go('https://example.com'); Add to Page : document.body.appendChild(frame.frame); Advanced Features
| Feature | Description | |---------|-------------| | | Processes data as streams, not buffering entire requests/responses. Low memory footprint. | | Multi-threaded execution | Uses Node.js worker threads for parallel processing across CPU cores. | | Built-in proxy capabilities | Can forward requests, modify them, or respond directly. Supports HTTP/HTTPS and WebSockets. | | Transform pipelines | Chain functions to modify request/response bodies (e.g., decompress, replace text, add headers). | | CLI & programmatic use | Run as a standalone proxy or embed in your Node.js app. | | Customizable routing | Route requests based on URL, method, headers, or body content. | scramjet web proxy top
Scramjet is an open-source, JavaScript-based web proxy that leverages the power of Node.js to deliver exceptional performance and reliability. Unlike traditional web proxies, Scramjet is built on a modular architecture, allowing for seamless integration with various plugins and extensions. You can load content into a "frame" (an