awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to bogdananton/selenium-setup

Open-source alternatives to Selenium Setup

24 open-source projects similar to bogdananton/selenium-setup, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Selenium Setup alternative.

  • webdriverio/webdriveriowebdriverio avatar

    webdriverio/webdriverio

    9,795View on GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    TypeScript
    View on GitHub↗9,795
  • he4rt/4noobshe4rt avatar

    he4rt/4noobs

    4,217View on GitHub↗

    4noobs is an open-source educational resource index that organizes structured, beginner-friendly learning paths across a wide range of technology domains. It delivers all content as static Markdown files managed under Git version control, with a curated-index-based navigation system that groups tutorials and roadmaps by technology domain into separate silos. The project provides step-by-step learning roadmaps for programming languages from Assembly to TypeScript, along with framework guides for tools like Angular, Vue, Django, and Spring. It includes certification preparation guides aligned w

    4noobstutorial
    View on GitHub↗4,217
  • aiqualitylab/ai-natural-language-testsaiqualitylab avatar

    aiqualitylab/ai-natural-language-tests

    21View on GitHub↗

    title: AI Natural Language Tests emoji: 🧪 colorFrom: blue colorTo: green sdk: gradio sdkversion: "6.12.0" pythonversion: "3.10" app_file: app.py pinned: false

    Python
    View on GitHub↗21
  • atata-framework/atataatata-framework avatar

    atata-framework/atata

    500View on GitHub↗

    C#/.NET test automation framework for web

    C#atataautomated-testingcsharp
    View on GitHub↗500

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • bonigarcia/webdrivermanagerbonigarcia avatar

    bonigarcia/webdrivermanager

    2,686View on GitHub↗

    WebDriverManager is an open-source Java library that carries out the management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.) in a fully automated manner. In addition, WebDriverManager provides…

    Java
    View on GitHub↗2,686
  • chriskite/anemonechriskite avatar

    chriskite/anemone

    1,603View on GitHub↗

    Anemone web-spider framework

    Ruby
    View on GitHub↗1,603
  • codeborne/selenidecodeborne avatar

    codeborne/selenide

    1,908View on GitHub↗

    Selenide is a framework for writing easy-to-read and easy-to-maintain automated tests in Java. It defines concise fluent API, natural language assertions and does some magic for ajax-based applications to let you focus entirely on the business logic of your tests.

    Java
    View on GitHub↗1,908
  • darcy-framework/darcy-webdriverdarcy-framework avatar

    darcy-framework/darcy-webdriver

    23View on GitHub↗

    darcy-webdriver

    Java
    View on GitHub↗23
  • facebook/php-webdriverfacebook avatar

    facebook/php-webdriver

    5,203View on GitHub↗

    php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves as a web application testing tool that allows for the programmatic control of web browsers to simulate user interactions and navigate web pages. The project implements the WebDriver protocol to manage browser sessions and execute automated functional tests. It enables integration with Selenium servers to perform automated web testing and support headless browser workflows. The library provides capabilities for configuring browser properties and managing the lifecycle of remot

    PHP
    View on GitHub↗5,203
  • google/webdriver.dartgoogle avatar

    google/webdriver.dart

    142View on GitHub↗

    Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.

    Dart
    View on GitHub↗142
  • jimevans/strontiumjimevans avatar

    jimevans/strontium

    10View on GitHub↗

    Strontium A .NET implementation of a Selenium WebDriver Remote Server

    C#
    View on GitHub↗10
  • jumpstarter-dev/jumpstarterjumpstarter-dev avatar

    jumpstarter-dev/jumpstarter

    186View on GitHub↗

    Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.

    Python
    View on GitHub↗186
  • kznr02/opentesterkznr02 avatar

    kznr02/OpenTester

    26View on GitHub↗

    MCP-First Testing Execution Infrastructure

    Python
    View on GitHub↗26
  • lmc-eu/stewardlmc-eu avatar

    lmc-eu/steward

    222View on GitHub↗

    Steward is a set of libraries made to simplify writing and running robust functional system tests in PHPUnit using Selenium WebDriver.

    PHP
    View on GitHub↗222
  • mherrmann/selenium-python-heliummherrmann avatar

    mherrmann/selenium-python-helium

    8,306View on GitHub↗

    This project is a high-level Python library and wrapper for Selenium designed for web browser automation and functional testing. It provides a simplified interface for controlling browsers to execute automated workflows and end-to-end tests across Chrome and Firefox. The library distinguishes itself by replacing technical CSS selectors and identifiers with label-based element discovery, allowing elements to be located via visible text. It further simplifies browser control by automating window management through page titles and handling nested frame interactions without requiring manual conte

    Python
    View on GitHub↗8,306
  • postmodern/spidrpostmodern avatar

    postmodern/spidr

    837View on GitHub↗

    A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.

    Ruby
    View on GitHub↗837
  • seleniumhq/seleniumSeleniumHQ avatar

    SeleniumHQ/selenium

    34,203View on GitHub↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Javadotnetjavajavascript
    View on GitHub↗34,203
  • seleniumquery/seleniumqueryseleniumQuery avatar

    seleniumQuery/seleniumQuery

    73View on GitHub↗

    seleniumQuery is a feature-rich cross-driver Java library that brings a jQuery-like interface for Selenium WebDriver.

    Java
    View on GitHub↗73
  • spyoungtech/behave-webdriverspyoungtech avatar

    spyoungtech/behave-webdriver

    63View on GitHub↗

    behave-webdriver

    Python
    View on GitHub↗63
  • yashaka/seleneyashaka avatar

    yashaka/selene

    734View on GitHub↗

    (Selenide port in Python)

    Python
    View on GitHub↗734
  • aerokube/lightning-javaaerokube avatar

    aerokube/lightning-java

    31View on GitHub↗

    Lightweight and lightning fast Java WebDriver client for test automation professionals.

    Java
    View on GitHub↗31
  • admc/wdadmc avatar

    admc/wd

    1,522View on GitHub↗

    node.js Webdriver/Selenium 2 client

    JavaScript
    View on GitHub↗1,522
  • firebase/firebase-js-sdkfirebase avatar

    firebase/firebase-js-sdk

    5,125View on GitHub↗

    This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides a unified interface for managing user identity, executing serverless logic, and handling cloud object storage. The toolkit is characterized by its real-time data synchronization, which allows NoSQL document data to stay consistent across multiple clients with built-in offline persistence. It facilitates secure user access through a variety of identity providers and manages serverless function invocation to execute backend logic in response to HTTPS requests or database events

    TypeScriptfirebasefirebase-authfirebase-authentication
    View on GitHub↗5,125
  • whisper-money/whisper-moneywhisper-money avatar

    whisper-money/whisper-money

    1,041View on GitHub↗

    Whisper Money is an open-source personal finance management platform designed for self-hosted environments. It provides a private, secure infrastructure for tracking income and expenses, consolidating multiple bank accounts, and managing asset portfolios. By prioritizing user data ownership, the platform allows individuals to maintain full control over their financial records while monitoring cash flow and progress toward personal budget goals. The platform distinguishes itself through the integration of artificial intelligence to automate the categorization of transactions and the generation

    PHPbudgetingmoney-managementopen-source
    View on GitHub↗1,041