Open source BrowserStack alternatives

Every project in the catalog is MIT, Apache or BSD licensed. 0 projects explicitly describe themselves as a BrowserStack alternative; 22 more are in the category where BrowserStack is a typical product.

Open source projects in the same category: Testing & QA

Category-level information: these projects are the same kind of software as BrowserStack; they have not claimed to be a one-to-one replacement.

ST

storybookjs · Testing & QA

STARS91.4K
FORKS10.5K
COMMITS—
CONTRIBUTORS2.6K
VERSIONv9.2.0-alpha.3
UPDATEDtoday
TypeScriptUI TestingComponent DevMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can develop components and pages in an isolated environment from the main application.
  • You can document and test user interface components.
  • With supported plugins, you can manage component interactions and accessibility tests.
Heads up
  • • High number of open issues (1,734)
User reviews
  • • NeutralHacker News

    Introducing React Storybook

    “First impression : Storybook looks beautiful! Thank you for this. Developers like beautiful UIs as much as anyone. I'm currently working on a simple React.js commerce platform and even in it's early stages I'm already wrangling tens of thousands of lines of UI code. Anything to…”

  • • NeutralHacker News

    Introducing React Storybook

    “It looks like React Storybook uses a similar set of principles to what you're describing but organizes them for a different use case than Redux DevTools. You definitely could build something like React Storybook using Redux DevTools, but from what I understand React Storybook…”

Verified against README · Oct 26, 2026 · source

CY

cypress-io · Testing & QA

STARS51.0K
FORKS3.6K
COMMITS23.0K
CONTRIBUTORS546
VERSIONv9.7.0
UPDATEDtoday
JavaScriptE2E TestingFrontendMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can install Cypress on your project with package managers on the Mac, Linux or Windows environment.
  • You can configure the Cypress Cloud badge to your project to show the test status and number of tests.
  • You write and run fast and reliable end-to-end tests for any application running on the browser.
Heads up
  • • High number of open issues (1,149)
User reviews
  • ↓ NegativeHacker News

    Cypress: Fast, easy, and reliable testing for anything that runs in a browser

    “I have been developing tests using Cypress for 6+ months. I have used multiple other variations of test frameworks that were built on the Selenium WebDriver protocol. The official documentation [1] states that Cypress differs fundamentally and architecturally as compared to…”

  • • NeutralHacker News

    Cypress: Fast, easy, and reliable testing for anything that runs in a browser

    “Not sure what you mean by "just uses your localhost". I recently set up Cypress for the app I'm working on, which is a legacy MEAN app that I've been modernizing (migrating to React+TS, etc). It already had a set of Express server API "unit tests" that were really more like…”

Verified against README · Oct 25, 2026 · source

BR

usebruno · Testing & QA

STARS48.0K
FORKS3.1K
COMMITS4.3K
CONTRIBUTORS453
VERSIONv4.0.0
UPDATEDtoday
JavaScriptAPI TestingGit-FriendlyMIT

Alternative to (project's own claim): Postman, Insomnia

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can store API collections directly on your file system.
  • Using git, you can work as a team on API collections.
  • You can test API on Mac, Windows and Linux platforms.
Heads up
  • • High number of open issues (1,954)
User reviews
  • • NeutralHacker News

    Bruno: Fast and Git-friendly open-source API client (Postman alternative)

    “Bruno/Postman is basically curl + a filesystem + git + jq + make. If you're really comfortable with all those tools, you won't understand Postman because you'll say "why don't people just chain all these tools together?". It's like the famous hn comment on dropbox, "why don't…”

  • ↓ NegativeHacker News

    Bruno: Fast and Git-friendly open-source API client (Postman alternative)

    “IDEs such as JetBrains Rider and Visual Studio offer a .http file feature for making HTTP requests, reducing the necessity of tools like Postman and Bruno, particularly for basic scenarios. Regardless, I'm happy to see Bruno as an alternative. I don't often need to test HTTP…”

Verified against README · Oct 26, 2026 · source

LO

locustio · Testing & QA

STARS28.3K
FORKS3.3K
COMMITS—
CONTRIBUTORS387
VERSIONv0.8a3
UPDATEDtoday
PythonLoad TestingMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can write complex and conditional test scripts using standard Python libraries.
  • You can monitor test progress in real time through the web interface and change the load amount at runtime.
  • With distributed architecture, you can simulate hundreds of thousands of users using multiple machines.
User reviews
  • ↓ NegativeHacker News

    The Locust Economy

    “Look guys, this author just falls in love with his own analogies and leaves reality far behind. The Jefersonian Middle Class (as he calls them) isn't made up of a bunch of Groupon-client failures. They don't survive on business that has been aggregated by swarming platforms like…”

  • ↑ PositiveHacker News

    Locust – A modern load testing framework

    “I used Locust for a good long time around a year back, and here are some observations. Locust is awesome to start with, and has master/slave for spawning multiple servers, great for testing real concurrency with large loads. Gatling doesn't have master/slave mode yet. Main…”

Verified against README · Oct 26, 2026 · source

AV

ava

New80

avajs · Testing & QA

STARS20.8K
FORKS1.5K
COMMITS0
CONTRIBUTORS0
VERSIONv8.2.0
UPDATED3 days ago
assertAsyncasync-functionsavaMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • Testlerini eşzamanlı çalıştırarak süreyi kısaltırsın
  • Her test dosyasını yalıtılmış ortamda çalıştırırsın
  • Magic assert ile zengin hata mesajları alırsın
User reviews
  • • NeutralGitHub Issue

    Support nested groups?

    “Currently the test files support a flat list of tests, each sharing all `before` , `beforeEach`, `afterEach` & `after` hooks. I find it useful to declare nested groups with their own hooks, while inheriting context from the parent. For example I'm stubbing promise behavior and…”

Verified against README · Oct 30, 2026 · source

HU

Hurl

100

Orange-OpenSource · Testing & QA

STARS19.3K
FORKS752
COMMITS4.4K
CONTRIBUTORS94
VERSION8.0.1
UPDATEDtoday
RustHTTP TestingCLIApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You run HTTP requests as defined in plain text format by chaining them.
  • You test HTML content, REST, SOAP and GraphQL API responses with XPath, JSONPath and various conditions.
  • You do performance and data integrity validation, such as time and response bytes of HTTP endpoint.
User reviews
  • ↑ PositiveHacker News

    Hurl 4.0.0

    “That's fair, and k6 is not for everyone. JS was chosen as it's a popular language with a large web ecosystem, but the tool itself is written in Go. That said... > I got a CI-ready Hurl config working on some endpoints for work sorted within like, 5 minutes of downloading it. I'm…”

  • • NeutralHacker News

    Hurl 4.0.0

    “> Take a look at the docs Yeah, I did they start off with JS shenanigans, including importing packages, which immediately makes me concerned I’m going to have to deal with JS packaging dumpster-fire. There’s then one line of CLI args, followed by even more JS boilerplate. > in…”

VI

vitest-dev · Testing & QA

STARS17.3K
FORKS2.1K
COMMITS—
CONTRIBUTORS755
VERSIONv5.0.0-beta.7
UPDATEDyesterday
TypeScriptUnit TestingViteMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You use the configuration and plugins of your Vite application directly in the testing environment.
  • You write tests with Jest compatible API and built-in Jest Snapshot support.
  • You create local code coverage reports and run component tests in browser mode.
User reviews
  • ↑ PositiveHacker News

    Vitest Browser Mode Guide

    “I used to do this with Karma test runner. The best part was how it didn't try to capture everything, so debugging with breakpoints was really easy. I like Vitest browser mode, but it's a pain to just "detach" for a specific frame and run that test in isolation, with my actual…”

  • • NeutralHacker News

    Jest/Vitest interactive course (runs in the browser)

    “100%. its a horrible code smell, and AI loves to jest.mock (or vi.mock()). (The most recent blog post on my site covers this as one of the things to look out for in AI generated tests...) in JS (with Jest/Vitest) it is far too easy to call mock()...”

AR

artemis

New65

google · Testing & QA

STARS15.8K
FORKS1.7K
COMMITS0
CONTRIBUTORS0
VERSION—
UPDATED29 days ago
AI Agentsandroidgoogletest-automationApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • Cross-App Automation: Executes testing workflows and everyday tasks on Android from natural language instructions.
  • Multimodal Targeting: Uses element indices when available, with coordinate and visual locating fallbacks for custom interfaces.
  • IDE Diagnostics: Model Context Protocol (MCP) integration lets Antigravity, Claude Code, and Windsurf drive test devices and collect Logcat output and screenshots.
Heads up
  • • No published release
User reviews
  • ↓ NegativeHacker News

    Artemis II safely splashes down

    “"Almost everything you said is false" and yet you could not name one thing. If my claims were wrong, you would correct them. You did not, because you can't. You claim the Artemis II review convinced skeptical experts.What actually happened was Isaacman ( or shoud I say Jared? )…”

  • ↓ NegativeHacker News

    Artemis II safely splashes down

    “Do actual science. Send robots there, like Curiosity and Perseverance. And over all: start recognising that there is no point in sending humans to Mars other than "uh uh it's cool we sent someone there and they came back alive". I have nothing against the fact that it is cool.…”

MI

web-infra-dev · Testing & QA

STARS15.4K
FORKS1.2K
COMMITS2.3K
CONTRIBUTORS83
VERSIONv1.12.6
UPDATEDyesterday
TypeScriptE2E TestGUI AjanıGörsel AnalizMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • By giving natural language commands, you can simulate user interactions in web, mobile and desktop applications.
  • With screenshot analysis, you can automatically verify the visibility and status of interface elements.
  • By examining the HTML reports created, you can inspect the test steps and visual verification results.
E2

e2e

New80

tester-army · Testing & QA

STARS12.4K
FORKS640
COMMITS0
CONTRIBUTORS0
VERSION@e2e-dev/[email protected]
UPDATEDtoday
TypeScriptE2E TestingPlaywrightMobile TestingApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You write end-to-end tests for web and mobile applications.
  • You configure the AI model with your own subscription or local server.
  • You automatically send the test results as a request comment.
User reviews
  • • NeutralHacker News

    E2E encrypted messaging on Instagram will no longer be supported after 8 May

    “>Any e2e encryption provided by the same entity who fully controls both the blackbox clients, and the server in between, is just a security theatre that they can selectively bypass anytime with very little risk of detection. Not really much better than simple client to server…”

  • • NeutralHacker News

    E2E encrypted messaging on Instagram will no longer be supported after 8 May

    “Every e2e solution relies on trusting the application/tooling/crypto used. Open source is better than nothing, but is not a silver bullet for trust.”

DE

Detox

New80

wix · Testing & QA

STARS12.0K
FORKS1.9K
COMMITS0
CONTRIBUTORS0
VERSION20.51.3
UPDATED3 days ago
androidAutomatione2e-testshacktoberfestMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • React Native uygulamaların için JavaScript ile uçtan uca testler yazarsın
  • Modern async-await API'si sayesinde asenkron testlerde kırılma noktalarını beklendiği gibi kullanırsın
  • Uygulamadaki asenkron işlemleri otomatik izleyerek test kararsızlığını azaltırsın
User reviews
  • ↓ NegativeGitHub Issue

    Crash in DetoxSync

    “I have an issue when running tests in parallel with `--workers 2` using `jest-circus` after upgrading to detox 18 The form tests that use the keyboard actions like `typeText` and `clearText` fail when they are running in parallel with another test. #### Reproduction 1. Have 2…”

  • ↓ NegativeGitHub Issue

    Tests Fail Immediately

    “**Describe the bug** After running the detox test command, the tests fail before doing any actions in a couple of seconds. The metro-bundler runs but the app doesn't launch past the splash screen. If I close the app and open it again the app is irresponsive. It moves past the…”

Verified against README · Oct 30, 2026 · source

NI

nightwatchjs · Testing & QA

STARS12.0K
FORKS1.4K
COMMITS0
CONTRIBUTORS0
VERSIONv3.16.0
UPDATED5 mo ago
automated-testingchromedriverend-to-end-testinghacktoberfestMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • Web uygulamalarına yönelik uçtan uca testleri Node.js ile yazıp çalıştırabilirsin
  • React, Vue, Angular veya Storybook bileşenlerini tarayıcıda izole olarak test edebilirsin
  • Appium üzerinden Android ve iOS yerel mobil uygulamalarını test edebilirsin
User reviews
  • • NeutralHacker News

    Nightwatch.js

    “I'm curious why they didn't build on the "wd" implementation of the WebDriver protocol for Node.js: Personally I like just using "wd" along with a promise helper library or two. Here's an example using q-proxy ( ) and q-step ( ). The result is a pretty nice syntax (admittedly…”

  • • NeutralHacker News

    Nightwatch.js

    “pip install robotframework-selenium2library test.txt: *** Settings *** Library Selenium2Library *** Test Cases *** Google The Night Watch [Setup] Open Browser Title Should Be Google Input Text q nightwatch Click Button Google Search Wait Until Page Contains The Night Watch…”

Verified against README · Oct 30, 2026 · source

JM

apache · Testing & QA

STARS9.6K
FORKS2.3K
COMMITS—
CONTRIBUTORS124
VERSIONv5_2_RC1
UPDATEDyesterday
load-testingPerformancejavaApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can create test plans by recording traffic through browsers or local applications.
  • You can perform performance analysis under different load types by simulating the load on the server or network.
  • You can expand test scenarios with customizable scripts using JSR223 compatible languages such as Groovey.
Heads up
  • • High number of open issues (991)
User reviews
  • • NeutralHacker News

    Show HN: Loadjitsu – a modern load testing alternative to JMeter

    “JMeter has literally hundreds more features than this. This tool (apart from the non-free licence) seems more similar to `ab` and the dozens other http benchmarking tools (like siege, wrk, httperf, and others I haven't tried), with an added basic GUI. The last time I used JMeter…”

  • • NeutralHacker News

    Show HN: Loadjitsu – a modern load testing alternative to JMeter

    “I can’t stand JMeter’s drag and drop test plan interface. Everything should be code. I actually prefer LoadRunner. But it’s way too expensive.”

TE

testcontainers · Testing & QA

STARS8.8K
FORKS2.0K
COMMITS—
CONTRIBUTORS527
VERSIONtestcontainers-1.2.1
UPDATED4 days ago
JavaIntegration TestingDockerMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can run temporary samples of common databases in JUnit tests.
  • You can start Selenium web browsers in a test environment.
  • You can include any component that can work within the Docker container into your tests.
Heads up
  • • High number of open issues (641)
User reviews
  • ↑ PositiveHacker News

    Testcontainers

    “A few examples of the difficulties I've had with testcontainers: - Testcontainers running in a DinD configuration is complex and harder to get right - Testcontainers needing to network or otherwise talk with other containers not orchestrated by testcontainers - general flakiness…”

  • • NeutralHacker News

    Testcontainers

    “> It may be common, but that doesn't mean it's warranted. Logical fallacies, for example, are also common (so are spelling and grammar mistakes), and yet personally I prefer to commit them less often rather than more often. You think the quotation is a fairly accurate depiction…”

NE

postmanlabs · Testing & QA

STARS7.3K
FORKS1.2K
COMMITS4.1K
CONTRIBUTORS120
VERSIONv6.2.2
UPDATED22 days ago
Node.jsAPI TestingCLIApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You can run Postman collections directly from the command line
  • You can import and run collection files locally or via URL
  • You can integrate with continuous integration servers and build systems
User reviews
  • • NeutralHacker News

    Newman's Own faces mammoth tax bill after lawmakers fail to spare the foundation

    “It's a plausible inference given the timing and Newman's politics while alive [1], and maybe it does apply to the other charities (I don't know one way or the other), but at least with respect to The Hole in the Wall Gang Camp (for seriously ill children), in my personal…”

  • • NeutralHacker News

    Newman's Own faces mammoth tax bill after lawmakers fail to spare the foundation

    “OK, so while everyone else is arguing about whether Newman's Own should be allowed to operate as it has or not, I'm curious about a different issue. What's a parliamentarian, and why can they unilaterally change bills? Or am I misunderstanding their role?”

DO

doctest · Testing & QA

STARS6.9K
FORKS707
COMMITS0
CONTRIBUTORS0
VERSIONv2.5.3
UPDATED12 days ago
C++Unit TestingHeader-onlyTesting FrameworkMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You write the tests directly into the production code.
  • You use the claims with confidence in multiple threads.
  • You remove the test codes completely from the compilation output.
User reviews
  • ↑ PositiveHacker News

    Show HN: Doctest – C++ single-header testing framework

    “no access to a linux machine - otherwise I might have tested with clang too. Also you may try the bench.py script yourself :) But this is not a benchmark of compilers but a benchmark between doctest and the other such library - and this comparison should be compiler-neutral And…”

  • • NeutralHacker News

    Doctest.js: a humane Javascript test framework

    “FWIW, doctest.js briefly supported CoffeeScript, back when the format was essentially language-neutral: $ makeRequest({ > url: ' > data: 'foo', > success: Spy('makeRequest', {wait: true}), > }); makeRequest(...) The example and output was parsed essentially by regexes. That was…”

SH

antiwork · Testing & QA

STARS5.7K
FORKS342
COMMITS0
CONTRIBUTORS0
VERSIONv0.4.9
UPDATED2 mo ago
TypeScriptTestingPlaywrightAIMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You write end-to-end test scripts with natural language expressions.
  • You run the tests using Anthropic Claude API and Playwright.
  • You add additional verifications after browser execution with recall functions.
User reviews
  • ↑ PositiveHacker News

    Shortest-possible walking tour to 81,998 bars in South Korea

    “>Our computation produced a tour together with a proof that it is a shortest-possible route [...] >These claims are provisional. Until someone produces a better tour or a valid counter-proof, this stands as the best-known solution. Are we looking at the same website? Because…”

  • • NeutralHacker News

    The Shortest Papers Ever Published (2016)

    “There's a related, typeset version from the Annals of Mathematics five months later, on page 9 of: While we're on the subject of brevity, page 23 has the shortest recommendation letter I've ever seen.”

AG

callstack · Testing & QA

STARS5.2K
FORKS368
COMMITS0
CONTRIBUTORS0
VERSIONv0.21.24
UPDATEDtoday
TypeScriptMobile AutomationMCP ServerCLIMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • In mobile applications, you can inspect interface components and interact through references.
  • By taking accessibility snapshots, you can get AI agents to confirm the changes.
  • You can manage test streams on multiple platforms with the command line interface or the Model Context Protocol server.
TE

TestSprite · Testing & QA

STARS5.1K
FORKS281
COMMITS0
CONTRIBUTORS0
VERSIONv0.14.0
UPDATED3 days ago
TypeScriptTestingCLIAIApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You start the testing process by executing commands from the terminal or from the CI environment.
  • You configure the API key and build the verification ability for supported encoding agents.
  • You forward the error reports and borelan behavior directly to the coding agent.
MO

ansible · Testing & QA

STARS4.2K
FORKS678
COMMITS0
CONTRIBUTORS0
VERSIONv26.10.0
UPDATEDtoday
PythonAnsibleTestingFrameworkMIT

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You create tests with configurable workflows for Ansible collections, playbook, and roles.
  • You test any system that can be accessed with Ansible, such as containers, virtual machines and cloud infrastructures.
  • You verify static inventory configurations and dynamic inventory resources.
User reviews
  • • NeutralGitHub Issue

    Request for Review Molecule v2

    “[Molecule v2]( is a huge rewrite and change. I am requesting review and feedback. ### Important changes * Addition of [Scenarios]( * Uses Ansible to manage instances vs handling internally. ### Breaking changes * Not compatible with Molecule v1 style config syntax. * Does not…”