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
wix avatar

wix/Detox

0
View on GitHub↗
11,949 stars·1,914 forks·JavaScript·MIT·25 viewswix.github.io/Detox↗

Detox

Detox is a gray-box end-to-end testing framework designed for mobile applications. It automates user interactions and verifies interface states by synchronizing test execution with the internal readiness of the application, ensuring that scripts wait for background tasks, network requests, and animations to complete before proceeding.

The framework distinguishes itself through native-side binary instrumentation, which allows it to monitor the application message queue and query the native view hierarchy in real time. By interacting directly with the application process, it avoids reliance on coordinate-based inputs, providing a more stable method for locating elements and confirming interface behavior across both iOS and Android platforms.

This tool supports comprehensive quality assurance by enabling the automation of complex user flows on physical devices and virtual simulators. It provides a unified approach to cross-platform testing, allowing developers to maintain consistent test logic while ensuring that application components function correctly within their native environments.

Features

  • Mobile End-to-End Testing - Automates end-to-end user flows on mobile devices by synchronizing test execution with the internal state of the application.
  • Android Automation Frameworks - Simulates user behavior on iOS and Android devices to verify interface responsiveness and application flow.
  • Mobile Testing Frameworks - Provides a mobile-specific testing framework that uses native binary instrumentation to prevent flaky UI tests.
  • Quality Assurance - Verifies that critical user flows and interface states remain stable and predictable throughout the mobile development lifecycle.
  • User Interaction Simulation - Simulates user actions on physical devices and simulators by tracking application state for predictable test sequences.
  • Asynchronous Interaction Utilities - Ensures test scripts wait for background tasks and network requests to complete before interacting with interface elements.
  • Development Utilities - End-to-end testing and automation framework.
  • Testing Frameworks - E2E testing for mobile applications.
  • Dynamic Binary Instrumentation - Injects libraries into application binaries to intercept system events and query the view hierarchy in real time.
  • State Synchronization Utilities - Synchronizes test execution with the application interface readiness to prevent failures from timing issues.
  • Instrumentation Libraries - Instruments application binaries to intercept system events and query the native view hierarchy.
  • Application State Querying - Queries the current UI state to verify that interface elements appear or disappear as expected during test execution.
  • Hierarchy Traversers - Traverses the live native UI tree to locate elements and extract properties without relying on coordinate-based inputs.
  • Synchronization Hooks - Monitors internal application message queues and network activity to pause test execution until the interface is idle.
  • Human-in-the-Loop Workflows - Pauses automated test execution to await application readiness, ensuring stable interaction with the interface.

Star history

Star history chart for wix/detoxStar history chart for wix/detox

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to Detox

Similar open-source projects, ranked by how many features they share with Detox.
  • mobile-dev-inc/maestromobile-dev-inc avatar

    mobile-dev-inc/Maestro

    10,788View on GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    View on GitHub↗10,788
  • callstack/react-native-testing-librarycallstack avatar

    callstack/react-native-testing-library

    3,390View on GitHub↗

    This project is a testing framework designed for React Native applications, providing a suite of tools to render components in a controlled memory environment. It enables developers to verify the behavior and structure of mobile interfaces by simulating user interactions and monitoring component lifecycle transitions. By isolating components from the rest of the application, it ensures that tests remain stable and independent. The framework distinguishes itself through an accessibility-first approach, prioritizing user-facing attributes like roles, labels, and text content when querying the c

    TypeScriptjestreactreact-native
    View on GitHub↗3,390
  • openatx/uiautomator2openatx avatar

    openatx/uiautomator2

    7,864View on GitHub↗

    uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys

    Pythonpythontestuiautomator
    View on GitHub↗7,864
  • mzlogin/awesome-adbmzlogin avatar

    mzlogin/awesome-adb

    12,202View on GitHub↗

    Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the command line. It serves as a comprehensive toolkit for developers and system administrators to facilitate the development, testing, and maintenance lifecycle of mobile applications and system software. The project provides a centralized reference for leveraging the Android Debug Bridge to perform complex tasks, including mobile automation, system-level debugging, and device fleet management. It covers a wide range of capabilities such as simulating user input for stress testing

    androidandroid-adbandroid-debug-bridge
    View on GitHub↗12,202
See all 30 alternatives to Detox→

Frequently asked questions

What does wix/detox do?

Detox is a gray-box end-to-end testing framework designed for mobile applications. It automates user interactions and verifies interface states by synchronizing test execution with the internal readiness of the application, ensuring that scripts wait for background tasks, network requests, and animations to complete before proceeding.

What are the main features of wix/detox?

The main features of wix/detox are: Mobile End-to-End Testing, Android Automation Frameworks, Mobile Testing Frameworks, Quality Assurance, User Interaction Simulation, Asynchronous Interaction Utilities, Development Utilities, Testing Frameworks.

What are some open-source alternatives to wix/detox?

Open-source alternatives to wix/detox include: mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… callstack/react-native-testing-library — This project is a testing framework designed for React Native applications, providing a suite of tools to render… openatx/uiautomator2 — uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating… mzlogin/awesome-adb — Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the… nightwatchjs/nightwatch — Nightwatch is a Node.js test automation tool and W3C WebDriver test framework designed for executing functional test… teamcapybara/capybara — Capybara is a browser automation library and web application acceptance test framework used to simulate user behavior…