Web & APIs
23 modules
@robinpath/api
HTTP client for making requests to external APIs with profiles, auth, download/upload, and auto-JSON parsing
@robinpath/auth
API authentication helpers (Basic, Bearer, API key, HMAC) for RobinPath
@robinpath/browser
Headless browser automation with Puppeteer: launch browsers, navigate pages, interact with elements, take screenshots, generate PDFs, and scrape data
@robinpath/cookie
HTTP cookie parsing, serialization, signing/verification, Set-Cookie handling, and cookie jar management
@robinpath/feed
RSS, Atom, and JSON Feed creation, parsing, manipulation, and auto-detection
@robinpath/form
Multipart form data builder and file upload handling
@robinpath/ftp
FTP and SFTP file transfer operations
@robinpath/graphql
GraphQL client with queries, mutations, variables, and introspection
@robinpath/http
HTTP server for RobinPath scripts. Register routes with static responses (JSON, HTML, files), enable CORS, serve static directories. No callbacks needed.
@robinpath/jwt
JWT (JSON Web Token) creation, signing, verification, and decoding using HMAC (HS256, HS384, HS512)
@robinpath/mqtt
MQTT client module for connecting to MQTT brokers, publishing messages, subscribing to topics, and handling incoming messages. Supports multiple concurrent client connections, QoS levels, last will messages, and message history tracking.
@robinpath/oauth
OAuth 2.0 authorization flows and PKCE for RobinPath
@robinpath/proxy
HTTP proxy and request forwarding module using Node.js built-in http module. Supports creating proxy servers, URL rewriting, header manipulation, request and response interception, round-robin load balancing, and health checking. No external dependencies required.
@robinpath/robots
robots.txt parsing, generation, URL permission checking, and crawl configuration
@robinpath/router
URL routing and pattern matching with support for path parameters (:param), wildcards (*), route groups, and middleware. No external dependencies.
@robinpath/rss
Parse RSS and Atom feeds, detect new entries
@robinpath/screen
Screen capture and OCR: screenshots, region capture, window capture, and text extraction
@robinpath/server
HTTP server creation and management using Node.js built-in http module. Supports routing, static file serving, CORS, and common response helpers.
@robinpath/sitemap
XML sitemap generation, parsing, validation, and manipulation with image/video/alternate support
@robinpath/soap
SOAP web service client, XML-RPC support, WSDL parsing, and envelope building

