Showing 2108 open source projects for "browser testing tools"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 1
    Chart Testing

    Chart Testing

    CLI tool for linting and testing Helm charts

    ct is the tool for testing Helm charts. It is meant to be used for linting and testing pull requests. It automatically detects charts changed against the target branch.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Browsersync

    Browsersync

    Keep multiple browsers & devices in sync when building websites

    With each web page, device and browser, testing time grows exponentially. From live reloads to URL pushing, form replication to click mirroring, Browsersync cuts out repetitive manual tasks. It’s like an extra pair of hands. Customise an array of sync settings from the UI or command line to create a personalised test environment. Need more control? Browsersync is easily integrated with your web platform, build tools, and other Node.js projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Lightpanda Browser

    Lightpanda Browser

    Lightpanda: the headless browser designed for AI and automation

    Lightpanda is an open-source headless browser designed specifically for automation, artificial intelligence workflows, and large-scale web interaction tasks. Unlike traditional browsers that include full graphical rendering engines meant for human users, Lightpanda is built from scratch to operate entirely in headless mode, focusing only on the components required for programmatic web interaction. This design allows it to execute JavaScript and interact with web pages while avoiding the...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 4
    Dev Browser

    Dev Browser

    A Claude Skill to give your agent the ability to use a web browser

    Dev Browser is a browser automation skill/plugin that enables an AI agent to control a real browser for verification and testing during development. Its purpose is to close the gap between “code was written” and “the UI actually works,” by letting the agent navigate, interact with pages, and validate behavior in a live environment. A key idea is persistence: the browser can keep pages open so the agent can navigate once and then perform multiple interactions across scripts without losing state each time. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 5
    Browser Use

    Browser Use

    Make websites accessible for AI agents

    Browser Use is an AI-powered browser automation framework designed to let agents interact with websites just like humans do. It enables developers and AI systems to perform complex online tasks such as form filling, data extraction, and navigation through natural language instructions. Built with Python and compatible with modern LLMs, it integrates seamlessly with tools like ChatBrowserUse, Google Gemini, and Anthropic models.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 6
    agent-browser

    agent-browser

    Browser automation CLI for AI agents

    agent-browser is a toolkit that embeds AI agent capabilities directly into the web browser, enabling agents to interact with web content, scripts, and user actions while maintaining security boundaries that respect user privacy and browser constraints. It effectively provides a sandbox where AI agents can read, scroll, click, and interpret pages in context, allowing them to automate workflows, answer questions about page content, or generate structured summaries directly from the user’s...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    ZAP

    ZAP

    The OWASP ZAP core project

    ...It is designed to be used by people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. ZAP provides automated scanners as well as a set of tools that allow you to find security vulnerabilities manually. It stands between the tester’s browser and the web application so that it can intercept and inspect messages sent between browser and web application.
    Downloads: 72 This Week
    Last Update:
    See Project
  • 8
    camofox-browser

    camofox-browser

    Headless browser automation server for AI agents to visit sites

    camofox-browser is a headless browser automation server built specifically for AI agents that need to interact with websites that often block standard automation stacks. It wraps Camoufox, a Firefox fork that performs fingerprint spoofing at the C++ level, which means many browser characteristics are altered before page scripts can inspect them, rather than relying on JavaScript-layer stealth patches.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 9
    pcsc-tools

    pcsc-tools

    Some tools to be used with smart cards and PC/SC

    pcsc-tools is a suite of tools used to test smart cards and PC/SC drivers. It provides utilities like pcsc_scan to monitor smart card readers and scriptor to send commands to smart cards, aiding in development and troubleshooting.
    Downloads: 18 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    DB Browser for SQLite

    DB Browser for SQLite

    The DB Browser for SQLite

    DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and developers who want to create, search, and edit databases. DB4S uses a familiar spreadsheet-like interface, and complicated SQL commands do not have to be learned. This program is not a visual shell for the sqlite command line tool, and does not require familiarity with SQL commands. It is a tool to be used by both developers and...
    Downloads: 61 This Week
    Last Update:
    See Project
  • 11
    Kitty-Tools

    Kitty-Tools

    Kitty-Tools is a Kahoot Cheating Client for all devices and interfaces

    ...The project focuses on simplifying interaction with Kahoot sessions by offering tools that can automate participation, manipulate answer selection, and streamline gameplay workflows. Its architecture allows users to connect to live game sessions and perform actions programmatically, which can be useful for testing, demonstration, or experimental purposes. The software is designed with a lightweight approach so that it can operate efficiently across devices with varying capabilities. ...
    Downloads: 20 This Week
    Last Update:
    See Project
  • 12
    Browser MCP

    Browser MCP

    Browser MCP is a Model Context Provider (MCP) server

    Browser MCP is an MCP server plus browser integration that lets AI apps automate the user’s real browser instead of launching a separate automation session. By adapting a Playwright-style approach to control the running browser profile, it reuses logged-in sessions and cookies, which reduces re-authentication friction and helps avoid some bot-detection heuristics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    wasm-tools

    wasm-tools

    CLI and Rust libraries for low-level manipulation of WebAssembly

    ...The toolkit also supports advanced operations like mutating, shrinking, and generating test cases for WebAssembly modules, making it particularly valuable for testing, debugging, and research purposes. In addition to its CLI, wasm-tools exposes many of its capabilities as reusable Rust libraries, allowing developers to integrate WebAssembly manipulation directly into their applications. The project actively implements and supports evolving WebAssembly proposals, ensuring compatibility with the latest features of the ecosystem.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    Playwright

    Playwright

    Node library to automate Chromium, Firefox & WebKit with a single API

    Playwright is a Node library for automating Chromium, Firefox and WebKit using a single API. It supports headless execution for all these browsers on Linux, macOS and Windows, providing automated web browser interactions that are fast, capable, reliable and ever-green. Playwright enables a broad spectrum of cross-browser web automation capabilities, which are used by Single Page Apps and Progressive Web Apps. These include scenarios that span multiple pages, domains and iframes; emulation...
    Downloads: 31 This Week
    Last Update:
    See Project
  • 15
    Cuprite

    Cuprite

    Headless Chrome/Chromium driver for Capybara

    Cuprite is a Ruby driver for the Capybara testing framework that allows developers to automate browsers using the Chrome DevTools Protocol instead of traditional WebDriver-based tools. It is built on top of the Ferrum library and provides a modern approach to browser automation that removes the need for Selenium or external browser drivers. By communicating directly with Chromium-based browsers through the DevTools protocol, Cuprite enables faster and more reliable browser automation for testing and scraping tasks. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Symfony BrowserKit

    Symfony BrowserKit

    Simulates the behavior of a web browser

    Symfony BrowserKit is a PHP library that simulates a web browser for testing purposes. It allows developers to make HTTP requests, interact with web forms, and test responses without requiring a real browser. BrowserKit is useful for functional testing and works seamlessly with Symfony’s HTTP client and other testing components, providing a robust environment for web application testing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    PostHog Browser JS Library

    PostHog Browser JS Library

    Send usage data from your web app or site to PostHog

    PostHog JS is the JavaScript SDK for integrating PostHog's product analytics into web applications. It allows developers to track user interactions, analyze behavior, and improve app performance based on user data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    invisible_playwright

    invisible_playwright

    Anti-Detect Browser that passes every bot detection test

    invisible_playwright is a stealth browser automation project that presents itself as a drop-in Playwright replacement built around a patched Firefox browser. It is designed to preserve Playwright-style automation while reducing the browser fingerprints that automated sessions often expose. The project targets advanced browser testing, AI browser workflows, and automation scenarios where normal headless browsers may be blocked or classified as bots. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    HeadlessX

    HeadlessX

    The undetected self-hosted browser automation platform

    HeadlessX is an open-source, self-hosted browser automation platform designed to run headless browsers for tasks such as web scraping, automation, and testing. The system provides a centralized service that allows developers to programmatically control browser sessions and extract data from websites through a structured API. It is built using modern technologies including Node.js, Next.js, TypeScript, and Playwright, and uses a specialized browser engine called Camoufox based on Firefox. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Symfony Panther

    Symfony Panther

    A browser testing and web crawling library for PHP and Symfony

    Symfony Panther is a browser testing and web scraping tool that allows developers to interact with websites programmatically. It uses headless Chrome or Firefox to automate browser tasks, making it suitable for end-to-end testing and data extraction. Panther integrates well with Symfony and PHPUnit, allowing developers to write comprehensive tests for web applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Selenium

    Selenium

    Browser automation framework and ecosystem

    Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven. ...
    Downloads: 47 This Week
    Last Update:
    See Project
  • 22
    Laravel Dusk

    Laravel Dusk

    Laravel Dusk provides simple end-to-end testing and browser automation

    Laravel Dusk provides an expressive, easy-to-use browser automation and testing API. By default, Dusk does not require you to install JDK or Selenium on your machine. Instead, Dusk uses a standalone Chromedriver. However, you are free to utilize any other Selenium driver you wish.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Puppeteer

    Puppeteer

    Headless Chrome Node.js API

    Puppeteer is a headless Node library that provides a high level API for controlling Chromium or Chrome over the DevTools protocol. It requires zero setup and comes bundled with the Chromium version most suited to it. Puppeteer is headless by default, making it fast to run. However, it can also be set to run full or non-headless Chrome or Chromium, simply set the headless option when launching a browser. Many of the things you can do manually in the browser, you can also do with Puppeteer...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 24
    Playwright CLI

    Playwright CLI

    CLI for common Playwright actions

    Playwright CLI is the official command-line interface for Playwright, a powerful cross-browser automation and end-to-end testing framework that lets developers write and run tests reliably across Chromium, WebKit, and Firefox. The CLI provides an easy entry point for creating new test projects, running test suites, generating test traces, and debugging issues directly from the terminal. Developers can scaffold test files, record browser interactions as code, and run tests in headless or headed modes without needing a complex setup, dramatically reducing the barrier to writing robust UI tests. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    TestSprite

    TestSprite

    AI-powered automated testing from your terminal

    TestSprite is the official command-line interface for TestSprite’s AI-powered testing platform. It lets developers and coding agents run automated tests against live frontend and backend applications from the terminal. The CLI is designed as a verification layer for agentic coding workflows, so an AI agent can create tests, run them, inspect failures, fix code, and rerun checks. It returns structured failure bundles that can include failing steps, screenshots, DOM snapshots, test source,...
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next