Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/donadev/udb
Universal Debug Bridge: Control iOS Simulators and Android Emulators from an unified interface.
https://github.com/donadev/udb
android cli emulator ios simulator
Last synced: about 2 months ago
JSON representation
Universal Debug Bridge: Control iOS Simulators and Android Emulators from an unified interface.
- Host: GitHub
- URL: https://github.com/donadev/udb
- Owner: donadev
- License: gpl-3.0
- Created: 2024-10-15T19:29:08.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T09:06:59.000Z (2 months ago)
- Last Synced: 2024-10-26T14:37:14.010Z (about 2 months ago)
- Topics: android, cli, emulator, ios, simulator
- Language: TypeScript
- Homepage:
- Size: 26.4 KB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# udb - Universal Debug Bridge
Control iOS Simulators and Android Emulators from an unified interface.
## Description
udb is a powerful command-line interface tool that allows you to control and interact with iOS and Android simulators. It provides a unified interface for common tasks such as taking screenshots, starting and terminating apps, simulating user input, and managing simulator instances.
## Features
- Cross-platform support for iOS and Android simulators
- Screenshot capture
- App management (start, terminate)
- Simulated user input (tap, text input, key press)
- Simulator management (boot, connect, check status)
- Retrieve simulator information## Installation
To install udb, follow these steps:
1. Ensure you have Node.js version 14.0.0 or higher installed on your macOS system.
2. Install the package from npm:
```
npm install udblib
```Note: The postinstall script will automatically install additional required tools using Homebrew and pipx.
## Contributing
Contributions are welcome! If you'd like to contribute to udb, please follow these steps:
1. Fork the repository
2. Create a new branch for your feature or bug fix
3. Make your changes and commit them with a clear commit message
4. Push your changes to your fork
5. Create a pull request to the main repositoryPlease ensure your code adheres to the existing style and includes appropriate tests.
## Developer
Developed by Luigi Donadel - [Twitter: @luigidonadel](https://twitter.com/luigidonadel)