Agent Browser Protocol - Deterministic AI agent browser control at the engine level
Shared browser protocol for testkit bridge and extension consumers
Agent Browser Protocol engine for Opensteer.
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.
Protocol Buffers for JavaScript & TypeScript.
Utility package providing information about automation protocols
LiveReload JS client - auto reload browser on changes
A high-level API to control headless Chrome over the DevTools Protocol
Protocol for connect message passing with the extension
A high-level API to control headless Chrome over the DevTools Protocol
STOMP client for Javascript and Typescript
Connect is a family of libraries for building and consuming APIs on different languages and platforms. [@connectrpc/connect](https://www.npmjs.com/package/@connectrpc/connect) brings type-safe APIs with Protobuf to TypeScript.
Sign Client for WalletConnect Protocol
The postgres client/server binary protocol, implemented in TypeScript
A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer
The Chrome DevTools Protocol JSON
Node standard library for browser.
A shim for the setImmediate efficient script yielding API
MsgPack Protocol support for ASP.NET Core SignalR
A high-level API to control headless Chrome over the DevTools Protocol
This submodule exports various constants values and errors that are used in Lit Protocol.
Playwright for Cloudflare Browser Run (formerly Browser Rendering)
Detect whether a custom protocol is available in browser (Chrome, Firefox, Safari, iOS, IE8-IE11 and Edge)
FerrumMCP is a browser automation server that implements the Model Context Protocol (MCP), enabling AI assistants to interact with web pages through a standardized interface. Features include navigation, form interaction, content extraction, screenshot capture, JavaScript execution, cookie management, and advanced capabilities like smart cookie banner detection and AI-powered CAPTCHA solving.
Easy installation and use of geckodriver, that provides the HTTP API described by the WebDriver protocol to communicate with Gecko browsers, such as Firefox.
Easy installation and use of geckodriver, that provides the HTTP API described by the WebDriver protocol to communicate with Gecko browsers, such as Firefox.
Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.
High-level Ruby API to control the Lightpanda browser. Lightpanda is a fast, lightweight headless browser built for web automation, AI agents, and scraping. This gem provides CDP-based browser control similar to Ferrum.
Puppeteer-BiDi is a Ruby implementation of Puppeteer that uses the WebDriver BiDi protocol to automate Firefox browsers. Unlike puppeteer-ruby which uses Chrome DevTools Protocol (CDP), this gem focuses on BiDi protocol support for cross-browser automation, particularly targeting Firefox.
capybara-webkit-remote allows the capybara driver to point to a browser that's running in a remote host using the TCP socket protocol that capybara-webkit already uses.
A transport protocol for dRuby that uses WebSocket. It enables connections from a browser to a dRuby server.
An MCP (Model Context Protocol) server that provides browser automation tools for AI agents using Ferrum and headless Chrome. Features 25 tools covering navigation, screenshots, form interaction, JavaScript evaluation, cookies, file downloads, and multi-session management.
Bidi2pdf is a powerful PDF generation tool that uses Chrome's BiDirectional Protocol to render web pages as high-quality PDF documents. It offers: * Command-line interface for easy PDF generation * Support for cookies, headers, and basic authentication * Waiting conditions (window loaded, network idle) * Headless Chrome operation for server environments * Docker compatibility * Customizable PDF output options Bidi2pdf uses ChromeDriver to control Chrome through its BiDi protocol, providing precise rendering for reports, invoices, documentation, and other PDF documents from web-based content. It automatically manages the ChromeDriver binary and browser sessions for a seamless experience.
browsable-lsp exposes browsable's browser-compatibility audit as a Language Server Protocol server, so editors can show inline diagnostics as you type. It wraps the browsable gem's analyzers and speaks LSP over stdio.
The Apigee Registry API allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. These descriptions include API specifications in standard formats like OpenAPI, the Google API Discovery Service Format, and the Protocol Buffers Language. These API specifications can be used by tools like linters, browsers, documentation generators, test runners, proxies, and API client and server generators. The Registry API itself can be seen as a machine-readable enterprise API catalog designed to back online directories, portals, and workflow managers.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.