# clearw5/auto.js

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/clearw5-auto-js).**

12,861 stars · 3,936 forks · archived

## Links

- GitHub: https://github.com/clearw5/Auto.js
- Homepage: https://pro.autojs.org
- awesome-repositories: https://awesome-repositories.com/repository/clearw5-auto-js.md

## Topics

`android` `autojs` `automation` `javascript` `javascript-ide` `nodejs` `tasker` `uiautomator` `workflow`

## Description

Auto.js is an Android scripting platform and mobile automation tool that runs JavaScript code directly on the device. It provides an integrated development environment for writing, testing, and debugging automation scripts that control apps and system functions through the Android Accessibility Service.

The platform combines a JavaScript runtime with event-driven task scheduling, allowing scripts to be triggered by system events, time conditions, or UI changes. Its mobile IDE includes live preview capabilities for real-time script execution and debugging, while a plugin system extends automation functionality through modular additions.

The project also serves as an interactive learning environment for programming, enabling users to write and test JavaScript code directly on their Android device for educational purposes.

## Tags

### Development Tools & Productivity

- [Automation Scripting Engines](https://awesome-repositories.com/f/development-tools-productivity/automation-scripting-engines.md) — Runs user-written JavaScript scripts as the primary mechanism for automating device tasks.
- [Android Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/python-development-tools/script-execution-engines/python-scripting-environments/javascript-scripting-environments/android-automation-scripts.md) — Runs JavaScript scripts directly on an Android device to control apps and system functions. ([source](https://pro.autojs.org/))
- [Mobile JavaScript IDEs](https://awesome-repositories.com/f/development-tools-productivity/python-development-tools/script-execution-engines/python-scripting-environments/javascript-scripting-environments/mobile-javascript-ides.md) — Provides an integrated development environment for writing and running JavaScript automation scripts directly on Android devices.
- [Event-Driven Scripting](https://awesome-repositories.com/f/development-tools-productivity/shell-script-execution-engines/custom-run-scripts/scheduled-script-executions/event-driven-scripting.md) — Triggers script execution based on system events like time, app state, or UI changes.

### Mobile Development

- [Accessibility Service Bridges](https://awesome-repositories.com/f/mobile-development/android-device-controllers/accessibility-service-bridges.md) — Provides the core mechanism for controlling Android UI through the Accessibility Service API.
- [JavaScript Scripting Platforms](https://awesome-repositories.com/f/mobile-development/android-device-controllers/javascript-scripting-platforms.md) — Enables JavaScript-based scripting to control and automate Android device operations.
- [Mobile Device Automation](https://awesome-repositories.com/f/mobile-development/mobile-device-automation.md) — Uses JavaScript to automate device actions, app interactions, and system functions on Android.

### Programming Languages & Runtimes

- [Mobile](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/javascript-runtimes/mobile.md) — Executes JavaScript code directly on Android devices using a built-in engine without requiring a server.

### Software Engineering & Architecture

- [Modular Plugin Extensions](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-extensions.md) — Extends automation capabilities through modular plugins that add new APIs and device controls.

### Web Development

- [Mobile IDE Live Previews](https://awesome-repositories.com/f/web-development/live-preview-systems/editor-live-previews/mobile-ide-live-previews.md) — Provides a mobile IDE with live preview capabilities for real-time script execution and debugging.
