Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 repository

Please ensure your code adheres to the existing style and includes appropriate tests.

## Developer

Developed by Luigi Donadel - [Twitter: @luigidonadel](https://twitter.com/luigidonadel)