Rust Android

Open-source Rust projects categorized as Android

Top 23 Rust Android Projects

  • dioxus

    Fullstack GUI library for desktop, web, mobile, and more.

    Project mention: Dioxus: Fullstack GUI library for desktop, web, mobile, and more | news.ycombinator.com | 2023-08-05
  • 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: Universal Android Debloater | news.ycombinator.com | 2023-08-19
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Weylus

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

    Project mention: weylus help | /r/SteamDeck | 2023-07-04
  • winit

    Window handling library in pure Rust

    Project mention: Hey Rustaceans! Got a question? Ask here (28/2023)! | /r/rust | 2023-07-12

    Have you seen the official example?

  • macroquad

    Cross-platform game engine in Rust.

    Project mention: What would you recommend for simple 2D game (in The Binding of Isaac style)? | /r/rust_gamedev | 2023-06-09

    Any opinion on ggez? I don't like how everything in macroquad is global state https://github.com/not-fl3/macroquad/issues/333

  • stretch

    High performance flexbox implementation written in rust

  • zemeroth

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

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • rust-skia

    Safe Skia Bindings for Rust

    Project mention: Integrate with Skia GL | /r/GTK | 2023-08-23

    The only example that shedded some light on the integration was gtk4 + femtovg. So I mimicked the example, using gtk4-rs and Skia's rust bindings. I had some code similar to the following inside a subclass of GLArea to setup Skia's DirectContext, but it failed:

  • cargo-mobile

    Rust on mobile made easy!

    Project mention: is it possible to make android app using rust? any step by step tutorial? | /r/rust | 2022-11-21

    For future projects, Dioxus should have Android support. Currently, it only has iOS support, with Android being available with a little extra work using cargo-mobile. The getting started docs give the explanation.

  • ndk

    Rust bindings to the Android NDK (by rust-mobile)

    Project mention: Using Rust instead of C++ for Android NDK development | /r/rust | 2023-09-17

    I found an official introduction to the topic: https://source.android.com/docs/setup/build/rust/building-rust-modules/overview I found these bindings and even tried to make the examples work without luck: https://github.com/rust-mobile/ndk There even exists an interface with the C++ library I am using: https://docs.rs/oboe/latest/oboe/

  • btleplug

    Rust Cross-Platform Host-Side Bluetooth LE Access Library

    Project mention: Just an innocent mistake | /r/ProgrammerHumor | 2023-05-03

    In case someone is curious: https://github.com/deviceplug/btleplug/pull/279/files

  • fcat

    A 3x faster implementation of cat, using splice (by mre)

    Project mention: Show HN: Rapidgzip – Parallel Gzip Decompressing with 10 GB/S | news.ycombinator.com | 2023-09-04
  • livesplit-core

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

    Project mention: Does LiveSplit just suck in horizontal mode or am I genuinely doing something incorrectly? | /r/speedrun | 2023-02-28

    You could make your own livesplit-core frontend if you really are going to go for that route https://github.com/LiveSplit/livesplit-core

  • crossbow

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

  • rudroid

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

  • vulkan-tutorial-rs

    Vulkan tutorial written in Rust using Ash

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | /r/rust | 2023-01-23

    thanks! is there a way I could change get_layer_names_and_pointers() function so that the two return values have tied lifetimes? I'm OK if the signature has to change significantly you can see its definition here

  • intruducer

    A Rust crate to load a shared library into a Linux process without using ptrace.

  • macige

    Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native!

    Project mention: Macige: open source CI workflow generator for mobile app development | /r/opensource | 2023-03-13
  • apbf

    Tool to brute force Android security pattern through TWRP recovery. https://gitlab.com/timvisee/apbf

    Project mention: Unlocking android phones | /r/hacking | 2023-04-27

    This?

  • 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.

  • 10101

    10101 (Ten-Ten-One): Self-custodial derivative trading at your fingertips.

    Project mention: Vitalik Buterin wants Bitcoin to experiment with layer-2 solutions, just like Ethereum | /r/CryptoCurrency | 2023-07-10

    Although most apps are currently in beta, bitcoin supports something called discreet log contracts (DLCs) over lightning. These are hidden or scriptless scripts with little scope for exploits which enable things like derivative contracts, financial products and any kind of "smart contracts" between multiple parties. RGB and Taproot Assets are client-side validation protocols for private smart contracts (no premined VC tokens).

  • android-manifest-rs

    Android Manifest serializer and deserializer for Rust 🛠

  • OpenSCQ30

    Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).

    Project mention: ⟳ 1 apps added, 12 updated at apt.izzysoft.de | /r/FDroidUpdates | 2023-04-12

    OpenSCQ30: controll settings of Soundcore Q30 headphones

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

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 2023-09-17.

Rust Android related posts

Index

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

Project Stars
1 dioxus 13,952
2 universal-android-debloater 11,333
3 Weylus 5,313
4 winit 3,699
5 macroquad 2,358
6 stretch 1,929
7 zemeroth 1,332
8 rust-skia 1,137
9 cargo-mobile 1,022
10 ndk 936
11 btleplug 574
12 fcat 249
13 livesplit-core 187
14 crossbow 166
15 rudroid 125
16 vulkan-tutorial-rs 124
17 intruducer 103
18 macige 75
19 apbf 73
20 jni-bindgen 72
21 10101 65
22 android-manifest-rs 35
23 OpenSCQ30 20
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
blog.mergify.com