5 open source mobile apps

You can count on these apps to meet your needs for productivity, communication, and entertainment.
135 readers like this.
Hands holding a mobile phone with open on the screen


Like most people in the world, I'm rarely further than an arm's reach from my smartphone. My Android device provides a seemingly limitless number of communication, productivity, and entertainment services thanks to the open source mobile apps I've installed from Google Play and F-Droid.

​​​​​​Of the many open source apps on my phone, the following five are the ones I consistently turn to whether I want to listen to music; connect with friends, family, and colleagues; or get work done on the go.


An Android controller for the Music Player Daemon (MPD)


MPD is a great way to get music from little music server computers out to the big black stereo boxes. It talks straight to ALSA and therefore to the Digital-to-Analog Converter (DAC) via the ALSA hardware interface, and it can be controlled over my network—but by what? Well, it turns out that MPDroid is a great MPD controller. It manages my music database, displays album art, handles playlists, and supports internet radio. And it's open source, so if something doesn't work…

MPDroid is available on Google Play and F-Droid.


An Android internet radio tuner that I use standalone and with Chromecast


RadioDroid is to internet radio as MPDroid is to managing my music database; essentially, RadioDroid is a frontend to Internet-Radio.com. Moreover, RadioDroid can be enjoyed by plugging headphones into the Android device, by connecting the Android device directly to the stereo via the headphone jack or USB, or by using its Chromecast capability with a compatible device. It's a fine way to check the weather in Finland, listen to the Spanish top 40, or hear the latest news from down under.

RadioDroid is available on Google Play and F-Droid.


A secure messaging client for Android, iOS, and desktop


If you like WhatsApp but are bothered by its getting-closer-every-day relationship to Facebook, Signal should be your next thing. The only problem with Signal is convincing your contacts they're better off replacing WhatsApp with Signal. But other than that, it has a similar interface; great voice and video calling; great encryption; decent anonymity; and it's supported by a foundation that doesn't plan to monetize your use of the software. What's not to like?

Signal is available for Android, iOS, and desktop.


Android SSH client


Sometimes I'm far away from my computer, but I need to log into the server to do something. ConnectBot is a great solution for moving SSH sessions onto my phone.

ConnectBot is available on Google Play.


Android terminal emulator with many familiar utilities


Have you ever needed to run an awk script on your phone? Termux is your solution. If you need to do terminal-type stuff, and you don't want to maintain an SSH connection to a remote computer the whole time, bring the files over to your phone with ConnectBot, quit the session, do your stuff in Termux, and send the results back with ConnectBot.

Termux is available on Google Play and F-Droid.

What are your favorite open source mobile apps for work or fun? Please share them in the comments.

Chris Hermansen portrait Temuco Chile
Seldom without a computer of some sort since graduating from the University of British Columbia in 1978, I have been a full-time Linux user since 2005, a full-time Solaris and SunOS user from 1986 through 2005, and UNIX System V user before that.


"Have you ever needed to run an awk script on your phone?" I can't say that I have. I installed Termux a while back and have never found a case where I need it. What use cases have you found for it?

Hey Ben, are you serious? You've never had to write an emergency awk script on your phone?

Sometimes I have to do some emergency surgery on config files or database table contents while travelling, and I find the Termux keyboard handling plus better interactivity with local files than with a somewhat spotty network connection and ConnectBot. When I'm in this spot it's often easier to first convert the database table to .csv, then use awk to transform the database table, then put the transformed data back.

In reply to by bcotton

Thankfully, life has never handed me that particular lemon. Whenever I've had to do something like that, I've always pulled out the laptop instead.

In reply to by clhermansen

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.