Skip to content
/ udb Public

Universal Debug Bridge: Control iOS Simulators and Android Emulators from an unified interface.

License

Notifications You must be signed in to change notification settings

donadev/udb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Universal Debug Bridge: Control iOS Simulators and Android Emulators from an unified interface.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published