Open Source Android Projects
Discover 28 open source Android repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Android projects here are most often combined with Desktop App, Cross Platform and Privacy. Last updated October 3, 2026.
28 repositories · updated October 3, 2026

sherpa-onnx: Run Speech AI Locally Across Platforms
sherpa-onnx runs speech and audio models locally through ONNX Runtime, without an internet connection. It supports tasks from speech recognition and synthesis to diarization, with APIs and deployment options spanning mobile, desktop, web, and embedded devices.

ntfy: Send Push Notifications with HTTP Requests
ntfy is an HTTP-based publish-subscribe notification service for sending messages to phones and desktops. Publish from scripts with PUT or POST, use the hosted service, or run your own instance.

BCR: Automatically Record Calls on Rooted Android
BCR is a background call recorder for Android 9+ devices with root access or compatible custom firmware. It records cellular calls automatically and saves them in configurable audio formats, without network access.

docker-android: Run Android Emulators in Docker
Docker-Android packages Android emulators in containers for app development and testing. It provides browser-based viewing, ADB access and integrations for automation workflows, with virtualization support required for local emulator runs.

android-mcp-server: Control Android Devices Through MCP
A Python MCP server that lets compatible clients inspect and control Android devices through ADB. It suits developers and agent workflows that need device commands, screenshots, UI details, or package information.

Weylus: Turn a Tablet into a Computer Input Device
Weylus lets you use a tablet or phone as a touch screen or graphics tablet for your computer through a browser. It is especially capable on Linux, with stylus pressure, tilt, multi-touch, window capture, and optional second-screen support.

fyne: Build Cross-Platform Apps with Go
Fyne is a Go UI toolkit for building desktop and mobile applications from a shared codebase. It suits Go developers who want a portable graphical interface without requiring users to install separate libraries.

MD3-Windows: Add Material You Widgets to a Windows Desktop
MD3-Windows is a Rainmeter skin that brings wallpaper-adaptive Material You styling to Windows widgets and desktop controls. It suits people who want an Android-inspired desktop, provided they use Rainmeter and Windows dark mode.

simplex-chat: Private Messaging Without User Identifiers
SimpleX Chat is an end-to-end encrypted messaging platform designed to work without persistent user identifiers. It offers mobile and desktop apps, plus a terminal client, for people who want to reduce exposure of their contacts and messaging metadata.

ClipCascade: Sync Clipboard Content Across Devices
ClipCascade automatically syncs text, images, and files across desktop and Android devices. Choose a community server or self-host it, with server-based and peer-to-peer sync options.

dioxus: Build Cross-Platform Apps with Rust
Dioxus is a Rust UI framework for building web, desktop, and mobile apps from a shared codebase. It combines reactive UI, development tooling, and optional fullstack features for teams that want Rust across client and server.

namida: Play Music and Video with YouTube Support
Namida is a Flutter-based music and video player for organizing local libraries and playing online content. It suits listeners who want detailed audio controls, library management, and YouTube features in one app.