A powerful proxy package with unified route-based configuration for high traffic management. Features include SSL/TLS support, flexible routing patterns, WebSocket handling, advanced security options, and automatic ACME certificate management.
Edge ingress tunnel for DcRouter - tunnels TCP and UDP traffic from the network edge to SmartProxy over TLS or QUIC, preserving client IP via PROXY protocol.
A VPN solution with TypeScript control plane and Rust data plane daemon
A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.
A module for storing and accessing environment details across different platforms.
A library offering smart ways to handle file and directory paths.
High-level file representation classes (SmartFile, StreamFile, VirtualDirectory) for efficient in-memory file management in Node.js using TypeScript. Works seamlessly with @push.rocks/smartfs for filesystem operations.
A smart wrapper for rxjs to manage and extend observables.
Provides utilities for advanced time handling including cron jobs, timestamps, intervals, and more.
A library for parsing URLs in a detailed and flexible way.
A TypeScript library for managing promises and Deferred constructs, simplifying asynchronous programming.
A TypeScript library providing enhanced timeout functions compatible with async/await patterns.
A library to simplify the creation and manipulation of Node.js streams, providing utilities for handling transform, duplex, and readable/writable streams effectively in TypeScript.
A module for detecting MIME types with support for binary and text file distinctions.
A library for handling typed JSON data, providing functionalities for parsing, stringifying, and working with JSON objects, including support for encoding and decoding buffers.
work with objects
A library to generate unique identifiers using methods like UUID and nanoid.
Cross-environment hash functions (SHA256 and MD5) for Node.js and browsers, with support for strings, streams, and files.
A robust TypeScript library providing advanced DNS management and resolution capabilities including support for DNSSEC, custom DNS servers, and integration with various DNS providers.
A TypeScript library for creating and managing validation guards, aiding in data validation and security checks.
A robust TypeScript library for managing binary data by converting between Base64 strings and Uint8Array, validating buffer-like objects, and ensuring data purity.
A library for setting up basic properties of a web page including meta tags, OpenGraph tags, JSON-LD structured data, with support for dynamic content.
Agentic loop for ai-sdk (Vercel AI SDK). Wraps streamText with stopWhen for parallel multi-step tool execution. Built on @push.rocks/smartai.
A TypeScript library for image processing combining both sharp and jimp libraries.