Open Source Android User Interface (UI) Apps

User Interface (UI) Apps for Android

View 21 business solutions

Browse free open source User Interface (UI) apps and projects for Android below. Use the toggles on the left to filter open source User Interface (UI) apps by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 1
    guiscrcpy

    guiscrcpy

    Full fledged GUI integration for the Android screen mirroring system

    A simple, pluggable, graphical user interface for the fastest Android screen mirroring software, scrcpy. guiscrcpy is a multiplatform, ready-to-use GUI layer for Android to PC screen mirroring written in the advancing programming language python3 for the most award-winning open-source android screen mirroring system.
    Downloads: 65 This Week
    Last Update:
    See Project
  • 2
    Kivy

    Kivy

    Innovative user interfaces made easy

    Kivy is an open source, cross-platform UI framework that lets you develop applications that make use of innovative, multi-touch user interfaces. Written in Python with a graphics engine built over OpenGL ES 2, Kivy supports various input devices and protocols, and gives you access to over 20 widgets that are all highly extensible and have built-in multi-touch support. You can run the same codebase on Mac, Windows, Linux, Android and iOS. Kivy is 100% free and open source with a professionally developed and used toolkit, as well as a stable framework and well-documented API, so you can be confident in using it in a commercial product.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 3
    FlorisBoard

    FlorisBoard

    An open-source keyboard for Android which respects your privacy

    FlorisBoard is a free and open-source keyboard for Android 7.0+ devices. It aims to be modern, user-friendly, and customizable while fully respecting your privacy. Currently in early beta state.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 4
    Termux Desktop

    Termux Desktop

    Setup A Beautiful Desktop/GUI In Termux

    Termux Desktop is a collection of dotfiles and scripts for setting up a graphical Linux-style desktop environment inside Termux on Android. It helps users turn a phone or tablet into a more complete desktop-like workspace without needing root access. The setup uses VNC so the desktop can be opened through a VNC client after installation. It includes an Openbox-based environment with visual themes, menus, app launchers, terminal tools, file management, browser access, and system applets. The project is especially useful for experimenting with coding, Linux tools, classic applications, and lightweight desktop workflows on Android hardware. Since the repository is archived and marked as unmaintained, it is best treated as a legacy reference setup rather than an actively supported Termux desktop solution.
    Downloads: 15 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 5
    JavaCV

    JavaCV

    Java interface to OpenCV, FFmpeg, and more

    JavaCV uses wrappers from the JavaCPP Presets of commonly used libraries by researchers in the field of computer vision (OpenCV, FFmpeg, libdc1394, FlyCapture, Spinnaker, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlus, flandmark, Leptonica, and Tesseract) and provides utility classes to make their functionality easier to use on the Java platform, including Android. JavaCV also comes with hardware accelerated full-screen image display (CanvasFrame and GLCanvasFrame), easy-to-use methods to execute code in parallel on multiple cores (Parallel), user-friendly geometric and color calibration of cameras and projectors (GeometricCalibrator, ProCamGeometricCalibrator, ProCamColorCalibrator), detection and matching of feature points (ObjectFinder), a set of classes that implement direct image alignment of projector-camera systems (mainly GNImageAligner, ProjectiveTransformer, ProjectiveColorTransformer, ProCamTransformer, and ReflectanceInitializer), and more.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 6
    Droid-ify

    Droid-ify

    F-Droid client with Material UI

    A quick material F-Droid client.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    plow

    plow

    A high-performance HTTP benchmarking tool

    Plow is an HTTP(S) benchmarking tool, written in Golang. It uses excellent fast HTTP instead of Go's default net/http due to its lightning-fast performance. Plow runs at specified connections (option -c) concurrently and real-time records summary statistics, histogram of execution time and calculates percentiles to display on Web UI and terminal. It can run for a set duration( option -d), for a fixed number of requests(option -n), or until Ctrl-C is interrupted. The implementation of real-time computing Histograms and Quantiles using stream-based algorithms inspired by Prometheus with low memory and CPU bounds. so it's almost no additional performance overhead for benchmarking.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    Avalonia

    Avalonia

    A cross-platform UI framework for .NET

    Avalonia is a cross-platform UI framework for dotnet, providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS. Avalonia is mature and production-ready. We also have in beta release support for iOS, Android and in early stages support for browsers via WASM. Avalonia is open source, free to use, and always will be. Clone the source today to dig deeper. The free VS extension provides everything needed to start, including a XAML previewer. JetBrains deep understanding of Avalonia shines through with rich Rider and R# support. Deploy to the platforms you care about with ease. Leverage existing knowledge, code and packages to kickstart your project. Get the support your project needs with one of our commercial support agreements. Help you can count on. JetBrains delivers huge productivity gains for Avalonia developers.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    FlexSlider

    FlexSlider

    An awesome, fully responsive jQuery slider plugin

    Simple, semantic markup. Supported in all major browsers, horizontal/vertical slide and fade animations. Multiple slider support, Callback API, and more. Hardware accelerated touch swipe support. Custom navigation options, compatible with the latest version of jQuery. Display your products in a neatly designed, responsive slideshow within WooCommerce. FlexSlider was built to serve up the best responsive jQuery slider around. I had built a few implementations of responsive sliders on different client projects and noticed that there was a glaring hole for plugin support with the concept. I wanted to build a plugin that would serve the newest of beginners, while providing seasoned developers a tool they could use with confidence. What has come forth is this, FlexSlider. I plan to maintain this plugin and provide support to users implementing FlexSlider into their sites. Responsive web design can be tricky, but I hope that FlexSlider serves to uncomplicate the process, just a little bit.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Endpoint Management with Remote Control Built In Icon
    Endpoint Management with Remote Control Built In

    Patch, monitor, and connect to Windows and macOS devices from one console

    Splashtop AEM handles patching, alerts, scripts, and inventory, and unattended remote control is included. When something needs hands-on work, you’re one click away instead of switching tools.
    Start Free Trial
  • 10
    Intellij rainbow brackets

    Intellij rainbow brackets

    Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco

    Compatible with IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, DataGrip, Rider, MPS, Android Studio, HUAWEI DevEco Studio, DataSpell, Code With Me. Supports Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language), Go Template, C++, C, etc. Eliminate context switching and costly distractions. Create and merge PRs and perform code reviews from inside your IDE while using jump-to-definition, your keybindings, and other IDE favorites. If you didn't like the built-in colors, or want some new color but don't want to try out and pick colors. Please use color generator. And you can use the color generator and config your number of colors at the same time.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    E-commerce Complete Flutter UI

    E-commerce Complete Flutter UI

    The FlutterShop template makes it easier to develop an e-commerce app

    This project is a complete e-commerce application UI built with Flutter, showcasing every essential screen in a modern shopping experience. It includes layouts for onboarding, product listings, categories, detailed product pages, carts, checkout flows, and user profile sections. The UI follows clean, professional design patterns with attention to consistent spacing, typography, and component reuse. Interactive elements like carousels, tabs, and responsive grids are integrated to simulate real-world app behavior. Though it doesn’t implement backend functionality, the structure allows developers to easily plug in APIs or Firebase for a production-ready app. Its purpose is both to provide inspiration for design and to act as a boilerplate for developers starting an e-commerce project.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Effective Android UI

    Effective Android UI

    Sample project created to show some of the best Android practices

    Effective Android UI is a sample Android application created to demonstrate practical patterns for building maintainable user interfaces. It includes parallel examples of MVP and MVVM architectures without relying on a data-binding engine. The project demonstrates fragment usage, dependency injection with Dagger, and communication between fragments inside the same activity. Android resource qualifiers are used to adapt layouts to different screen sizes, densities, versions, and domains. It also explores themes, styles, navigation abstractions, reusable layouts, ListView recycling, and interactor-based application structure. Libraries such as Butterknife, Picasso, Renderers, and DraggablePanel are integrated as examples of supporting UI infrastructure. The repository accompanies the Effective Android UI technical talk and serves primarily as an educational architecture reference.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Flutter UI Nice

    Flutter UI Nice

    More than 130+ pages in this beautiful app

    flutter-ui-nice is a collection of Flutter UI examples and clones that replicate popular mobile app designs. It includes sample implementations of login screens, shopping flows, media apps, dashboards, and social layouts. The goal is to give developers a reference for how to achieve common UI patterns using Flutter widgets and theming. Each example is designed to be clean, responsive, and easy to adapt into production codebases. The repository is particularly helpful for beginners who want hands-on guidance on structuring real screens instead of only isolated widgets. It serves as both a design gallery and a practical teaching tool, showing how Flutter can mimic polished, industry-level designs.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Mapbox

    Mapbox

    Native OpenGL powered Maps, by Mapbox

    nativescript-mapbox is a NativeScript plugin for integrating Mapbox maps into mobile applications. It offers customizable maps, marker support, and interactive features suitable for location-based apps.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    BSL

    BSL

    Body scroll locking that just works with everything

    Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus). If the overflow property of the body is set to hidden, the body widens by the width of the scrollbar. This produces an unpleasant flickering effect, especially on websites with centered content. If the reserveScrollBarGap option is set, this gap is filled by a padding-right on the body element. If disableBodyScroll is called for the last target element, or clearAllBodyScrollLocks is called, the padding-right is automatically reset to the previous value. Works with vanilla JS and frameworks such as React / Angular / VueJS. Disables body scroll WITHOUT disabling scroll of a target element. Supports nested target elements (eg. a modal that appears on top of a flyout).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Best Flutter UI Templates

    Best Flutter UI Templates

    completely free for everyone. Its build-in Flutter Dart

    This repository is a large collection of high-quality Flutter UI templates covering a wide variety of app categories. It includes templates for e-commerce, fitness, hotel booking, chat/messaging, finance, and more. Each template provides ready-made screens with polished visuals, iconography, and color schemes designed for production-level apps. The layouts are responsive and customizable, helping developers save time when prototyping or launching apps. The project is structured modularly so developers can pick and choose specific screens or flows instead of using the entire template. It’s one of the most comprehensive UI repositories for Flutter, serving both as a design inspiration library and a starting point for actual app development.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Epoxy

    Epoxy

    Android library for building complex screens in a RecyclerView

    Epoxy is an Android library for building complex screens in a RecyclerView. Models are automatically generated from custom views or databinding layouts via annotation processing. These models are then used in an EpoxyController to declare what items to show in the RecyclerView. This abstracts the boilerplate of view holders, diffing items and binding payload changes, item types, item ids, span counts, and more, in order to simplify building screens with multiple view types. Additionally, Epoxy adds support for saving view state and automatic diffing of item changes. We developed Epoxy at Airbnb to simplify the process of working with RecyclerViews, and to add the missing functionality we needed. We now use Epoxy for most of the main screens in our app and it has improved our developer experience greatly. If you are using layout resources in Epoxy annotations then for library projects add Butterknife's gradle plugin to your buildscript.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Fomantic-UI

    Fomantic-UI

    Fomantic-UI is the community fork of Semantic-UI

    Fomantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML. Fomantic UI treats words and classes as exchangeable concepts. Classes use syntax from natural languages like noun/modifier relationships, word order, and plurality to link concepts intuitively. Get the same benefits as BEM or SMACSS, but without the tedium. Fomantic uses simple phrases called behaviors that trigger functionality. Any arbitrary decision in a component is included as a setting that developers can modify. Performance logging lets you track down bottlenecks without digging through stack traces. Fomantic comes equipped with an intuitive inheritance system and high-level theming variables that let you have complete design freedom. Develop your UI once, then deploy with the same code everywhere. The only dogma from this framework: everything arbitrary is mutable.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    GiftedChat

    GiftedChat

    The most complete chat UI for React Native

    See the files in example-slack-message for an example of how to override the default UI to make something that looks more like Slack, with usernames displayed and all messages on the left. Avatar as user's initials. Localized dates. Multi-line TextInput. InputToolbar avoiding keyboard. Redux support. System message. Quick Reply messages (bot). Typying indicatior react-native-typing-animation. If you decide to specify a text prop, GiftedChat will no longer manage its own internal text state and will defer entirely to your prop. This is great for using a tool like Redux, but there's one extra step you'll need to take, simply implement onInputTextChanged to receive typing events and reset events (e.g. to clear the text onSend). If you are using Create React Native App / Expo, no Android specific installation steps are required, you can skip this section. Otherwise, we recommend modifying your project configuration.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Zulip Mobile

    Zulip Mobile

    Zulip mobile apps for Android and iOS

    Zulip for Windows is even better than Zulip on the web, with a cleaner look, tray integration, native notifications, and support for multiple Zulip accounts. Zulip Mobile is the official mobile Zulip client, supporting both iOS and Android.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    bxSlider

    bxSlider

    Responsive jQuery content slider

    The fully-loaded, responsive jQuery content slider. 4.2.0 Introduces a streamlined build process using gulp. Along with this new build process the projects folder structure has been changed. You will find a dist folder with all assets ready to use, including both minified and unminified versions of the javascript. These assets should be ready to go. In src you will find the uncompiled assets, including a new less version of the css for bxslider. This is an important step for bxslider. It will help speed development up and keep work clean. It also paves the way for a big revamp we have planned in the future.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22

    hummingbird

    The most sensible component system for Tailwind.

    Hummingbird is a component system for Tailwind developers who care about architectural discipline. It ensures global design control with local utility flexibility. Hummingbird is a lightweight, framework-agnostic tool that integrates seamlessly with modern stacks and helps build scalable, maintainable web applications without extra weight.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 23
    Easy-HotSpot

    Easy-HotSpot

    A super easy WiFi hotspot user management utility for Mikrotik router

    Easy HotSpot, A super easy WiFi hotspot user management utility for Mikrotik RouterOS based Router devices and works using the PHP PEAR2 API client by boenrobot. This PHP/MySql/Bootstrap based package can be installed in any supporting OS in a local webserver of the client or in any internet based webservers of choice. Put the contents/source code in the root or in a sub folder of the host/domain, as required. A MySql database need to be created in order to work, but the package will create the database, if one doesn't exist on initialisation. The details of the database need to be given in the dbconfig.php file by editing it. The details of the router device also need to be entered in the config.php file prior to operations. A preliminary visual documentation is available at http://hotspot.zetozone.com Easy HotSpot is suitable for WiFi hotspots of any size and capacity, but equipped with a MikroTik routerOS based device.
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 24
    ZED OS

    ZED OS

    ZED OS the clone of Windows XP

    ZED OS is a portuguese Linux based distribution (remaster of Ubuntu Mate). It was designed for users who want an innovative system. With both 3D and 2D interfaces you'll be able to chosse the better one according to your hardware/needs. It's Web Based and inspired in Windows XP from Microsoft
    Downloads: 5 This Week
    Last Update:
    See Project
  • 25
    LunarCalendar

    LunarCalendar

    Use Qt write lunar calendar.

    Use Qt write lunar calendar. The repository is only read mirror of github. Main repository: https://github.com/KangLin/LunarCalendar .
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next