Rust Android

Open-source Rust projects categorized as Android Edit details
Related topics: #Rust #iOS #WASM #Jvm #Mobile

Top 21 Rust Android Projects

  • universal-android-debloater

    Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.

    Project mention: Is it possible to remove bloatware using Macbook? | | 2022-09-28

    Yes it is. Try Universal Android Debloater

  • dioxus

    Friendly React-like GUI library for desktop, web, mobile, and more.

    Project mention: Rust GUI, which one to choose? | | 2022-09-22

    I am a big fan of DIoxus, React-like and built on Tauri and Wry. With a promise of different future backends, such as native, tui, etc. I am currently wrapping my head around state management, but I really enjoy the API. They seem to be making a lot of smart decisions.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

    Project mention: Cannot find RemoteDesktop | | 2022-09-26

    In this case I don't know how to help, sorry. Weylus could be functional in the future, but right now it doesn't work 100% on wayland :/

  • stretch

    High performance flexbox implementation written in rust

    Project mention: A "lawful" framework for styling/formatting UIs? | | 2022-05-01

    The most common is flexbox (an attempt to a cross-platform engine at

  • macroquad

    Cross-platform game engine in Rust.

    Project mention: What's the best way to draw things using rust? | | 2022-08-19

    Macroquad is also an option.

  • zemeroth

    😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust

    Project mention: Decision paralysis: ggez or macroquad | | 2022-07-09

    i've used both in zemeroth: i migrated it from ggez to macroquad mostly because ggez at that time didn't support android and web targets. but i'd say that the main difference is tech stacks they're using: while ggez extensively reuses the existing rust gamedev ecosystem (winit, wgpu, rodio, etc), mq was written mostly on top of minimalist or its own specialized libraries (see miniquad).

  • rust-skia

    Safe Skia Bindings for Rust

    Project mention: Add WebAssembly support to skia-rust | | 2022-01-28
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • cargo-mobile

    Rust on mobile made easy!

    Project mention: Status quo on developing for Android in Rust | | 2021-10-04
  • android-ndk-rs

    Rust bindings to the Android NDK

    Project mention: Is there any other language that has something crucial that Rust hasn't? Minus libraries. | | 2021-12-30
  • livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

  • crossbow

    Cross-Platform build tools and toolkit for games and game engines written in Rust! 🦀

  • vulkan-tutorial-rs

    Vulkan tutorial written in Rust using Ash

  • rudroid

    Rudroid - Writing the World's worst Android Emulator in Rust 🦀

  • jni-bindgen

    Generate Rust JVM FFI wrappers around APIs defined by .jar or .class files, because maintaining your own hand-written bindings is an exercise in boredom, soundness bugs, and pain.

  • wgpu-on-app

    Integrate wgpu on iOS | Android Apps without using winit

    Project mention: Framework or libraries for developing Android/iOS games in rust | | 2022-07-29

    Bevy looks great but doesn't quite seem to be supporting android and iOS. Library wise Winit and wgpu and cpal seem to support Android and iOS but examples are scarce. is a starting point though.

  • android-manifest-rs

    Android Manifest serializer and deserializer for Rust 🛠

  • etopa

    Time-based one-time password authenticator

  • aow

    Adb Over Wifi (aow) is a command-line tool for adb to connect devices over wifi.

  • bdk-jni

    JNI bindings for bdk

  • genapkbuild

    Tool to generate Android build system files (, Android.bp) from APK automatically.

  • ubi

    This tool tries to detect whether the mod's twitch api stubs are valid (after an update). (by bttv-android)

    Project mention: I wrote an open source mod of an Android App | | 2021-10-04

    Due to the usage of git it is easy to apply the changes to a new version of the Twitch app, when it comes out. Of course there are always merge conflicts but most of the patches can be merged surprisingly easily. What is a problem though are the thousands of classes in the Twitch app. I can't verify that nothing significant has changed and update the mocks by hand. That's why I wrote a tool that checks for changes in methods and properties of classes between updates: ubi. It is quite verbose and a lot of the reports it generates can be ignored, but it does improve the quality of the mod as I can act on changes statically, before running into crashes.


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-28.

Rust Android related posts


What are some of the best open-source Android projects in Rust? This list will help you:

Project Stars
1 universal-android-debloater 5,106
2 dioxus 4,816
3 Weylus 3,982
4 stretch 1,796
5 macroquad 1,690
6 zemeroth 1,227
7 rust-skia 900
8 cargo-mobile 770
9 android-ndk-rs 682
10 livesplit-core 171
11 crossbow 109
12 vulkan-tutorial-rs 99
13 rudroid 90
14 jni-bindgen 65
15 wgpu-on-app 38
16 android-manifest-rs 33
17 etopa 14
18 aow 13
19 bdk-jni 9
20 genapkbuild 4
21 ubi 1
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform