# fdroidcl [![GoDoc](https://godoc.org/github.com/mvdan/fdroidcl?status.svg)](https://godoc.org/github.com/mvdan/fdroidcl) [![Build Status](https://travis-ci.org/mvdan/fdroidcl.svg?branch=master)](https://travis-ci.org/mvdan/fdroidcl) [F-Droid](https://f-droid.org/) desktop client. This is **not** a replacement for the [Android client](https://gitlab.com/fdroid/fdroidclient). While the Android client integrates with the system with regular update checks and notifications, this is a command line client that talks to connected devices via [ADB](https://developer.android.com/tools/help/adb.html). ### Commands update Update the index search Search available apps show Show detailed info about an app devices List connected devices download Download an app install Install an app upgrade Upgrade an app uninstall Uninstall an app defaults Reset to the default settings ### Missing features * Index verification via jar signature - currently relies on HTTPS * Interaction with multiple devices at once * Device compatibility filters (minSdk, maxSdk, abi, features) ### Advantages over the Android client * Command line interface * Batch install/update/remove apps without root nor system privileges * Handle multiple Android devices * No need to install a client on the device ### What it will never do * Run as a daemon, e.g. periodic index updates * Graphical user interface * Act as an F-Droid server * Swap apps with devices running the Android client