Skip to content

ShreyashKore/eagly

Repository files navigation

Eagly - Universal Logcat and Console

Flutter Dart Desktop License

A cross-platform desktop companion for Android and iOS devices — stream logs, mirror & control the screen, browse files, read crash reports, and install apps, all without any command-line setup. adb and libimobiledevice come bundled.

Jump to: Features · Screenshots · Download · Usage · Build from Source


Features

📲 Screen mirror & control Mirror an Android device's screen in-app and drive it with mouse & keyboard.
🔍 Live logs Stream Android (adb logcat) and iOS (idevicesyslog) logs with full multi-line support.
🔎 Filter & search Filter by log level, tag, process, or free-text — plus regex search.
🐞 iOS crash reports Browse and inspect crash logs pulled straight from connected iPhones & iPads.
📂 File manager Browse, upload, download and delete files on Android (single-level browsing on iOS).
📦 Install apps Drag & drop an .apk (Android) or .ipa (iOS) onto the window to install.
🌐 Wireless debugging Connect to Android devices over Wi-Fi — no cable needed.
🗂️ Import / export Open saved log files in dedicated tabs or export captured logs.
🎨 Tabbed sessions & themes View multiple devices side by side, with light and dark themes.
🛠️ No external tools adb and libimobiledevice are bundled — nothing to install separately.

Screenshots

📲 Screen mirroring & control — Android

Mirror the device screen right next to your logs and control it with your mouse and keyboard.

Screen mirroring

🔍 Live logs

Fast, colour-coded streaming with timestamps, package, PID/TID, level and tag columns.

Logs screen

🔎 Filtering & regex search

Narrow down noisy logs by level, tag or process, and find anything with regex search.

▶️ Watch: filtering  ·  ▶️ Watch: regex search

🐞 iOS crash reports

Pull and read crash logs from connected iPhones and iPads.

iOS crash reports list iOS crash report details

📂 File manager — Android

Browse the device filesystem; upload, download and delete files.

File manager

🌐 Wireless debugging

Pair and connect to Android devices over Wi-Fi.

Wireless debugging

🗂️ Import logs

Open previously saved log files in their own workspace tab.

Import logs

🎨 Getting started & themes

A friendly landing screen and full light / dark theme support.

Getting started Settings & themes


Download

Grab the latest release for your platform:

Platform Download
🪟 Windows .exe installer · .msix
🐧 Linux .deb package
🍎 macOS .dmg

For all versions and changelogs, see the Releases page.

Eagly bundles all required Android and iOS communication tools, including adb and libimobiledevice. On Windows, iTunes must be installed for iOS device support.


Usage

Android

  1. Enable Developer Options on your Android device.
  2. Turn on USB Debugging (Settings → Developer Options → USB debugging).
  3. Connect your device via USB (or use wireless debugging).
  4. Launch Eagly — your device should appear automatically.

iOS — macOS / Linux

  1. Connect your iPhone or iPad via USB.
  2. When prompted on the device, tap Trust This Computer and enter your passcode.
  3. Launch Eagly — your device should appear automatically.

iOS — Windows

iTunes is required for iOS device communication on Windows. Download and install iTunes from https://www.apple.com/itunes/ before connecting your device.

  1. Install iTunes.
  2. Connect your iPhone or iPad via USB.
  3. When prompted on the device, tap Trust This Computer and enter your passcode.
  4. Launch Eagly — your device should appear automatically.

Building from Source

First-time setup is scripted — run scripts/setup.sh (on Windows, from Git Bash: bash scripts/setup.sh). See docs/SETUP.md for prerequisites and details, and docs/CONTRIBUTING.md for the packaging flow.

About

Mobile debugging utility which allows viewing Android/iOS logs on windows/linux/mac

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors