Rust Android

Open-source Rust projects categorized as Android

Top 23 Rust Android Projects

  • comprehensive-rust

    This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

    Project mention: Comprehensive Rust V2 | news.ycombinator.com | 2023-11-29
  • dioxus

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

    Project mention: Dioxus 0.5: Web, Desktop, Mobile Apps in Rust | news.ycombinator.com | 2024-03-28

    We have a web components example here: https://github.com/DioxusLabs/dioxus/blob/fd21c971038840130f...

    Everything should work like normal except: attributes are not typed, custom event listeners must be implemented with web-sys

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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: Debloat non-rooted Android devices | news.ycombinator.com | 2024-03-16
  • Weylus

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

    Project mention: Show HN: Another way to use an old tablet as an extra screen | news.ycombinator.com | 2023-10-06

    I've used Weylus [0]. It works over LAN, lets you control the mouse from your tablet. Sometimes it's laggy, but you can configure the resolution so it's not using too much bandwidth. I'm not sure if it's stable at all. Haven't used it on a regular basis.

    [0] https://github.com/H-M-H/Weylus

  • winit

    Window handling library in pure Rust

    Project mention: Linux version of Warp terminal is here | news.ycombinator.com | 2024-02-22

    Hi! I’m Aloke, an engineer at Warp.

    I’m really excited to share that Warp is now available on Linux! If you’re interested in trying it out, you can download Warp: https://warp.dev/

    Building Warp on Linux was quite an undertaking. Warp uses a custom Rust-based UI framework that we built in house and renders natively on the GPU. To get Warp running on Linux, we built a version of our UI framework that supports winit [1] as a windowing backend. We also built a version of our renderer that uses wgpu [2]. Reducing complexity by using these well-supported, cross platform, frameworks let us bootstrap a version of Linux quicker than expected and should make it easier to build Warp for other platforms (like Windows).

    Please let me know what you think! Happy to answer any questions, either about the product or about technical challenges.

    [1] https://github.com/rust-windowing/winit

  • FlyingCarpet

    Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips in close range.

    Project mention: FlyingCarpet: File transfers over ad-hoc WiFi | news.ycombinator.com | 2024-01-21
  • macroquad

    Cross-platform game engine in Rust.

    Project mention: Deploying your Rust WASM Game to Web with Shuttle & Axum | dev.to | 2024-02-14

    See the macroquad docs for full details on building a WASM game.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • stretch

    High performance flexbox implementation written in rust

  • rinf

    Rust for native business logic, Flutter for flexible and beautiful GUI

    Project mention: slint VS rinf - a user suggested alternative | libhunt.com/r/slint | 2024-01-24

    I really hope that people try Flutter as Rust's GUI with Rinf. Flutter doesn't involve webview, which is more like native.

  • zemeroth

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

  • rust-skia

    Rust Bindings for the Skia Graphics Library

    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!

  • static-web-server

    A cross-platform, high-performance and asynchronous web server for static files-serving. ⚡

    Project mention: Static Web Server | news.ycombinator.com | 2024-02-20
  • universal-android-debloater-next-generation

    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: Debloat non-rooted Android devices | news.ycombinator.com | 2024-03-16

    Thanks. Both com.miui.securitycore and com.xiaomi.account are marked as unsafe for deletion. So it was somewhat expected to break. If we are talking about right packages, of course.

    https://github.com/Universal-Debloater-Alliance/universal-an...

  • ndk

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

    Project mention: Bare Metal Rust in Android | news.ycombinator.com | 2023-10-09

    You can already. The ndk allows any language to be compiled to android. For rust see

    https://github.com/rust-mobile/ndk

    Which has the tools to do this.

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

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

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

  • intruducer

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-03-28.

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 comprehensive-rust 25,898
2 dioxus 18,068
3 universal-android-debloater 14,106
4 Weylus 6,367
5 winit 4,373
6 FlyingCarpet 3,047
7 macroquad 2,738
8 stretch 1,954
9 rinf 1,421
10 zemeroth 1,376
11 rust-skia 1,314
12 cargo-mobile 1,151
13 static-web-server 1,149
14 universal-android-debloater-next-generation 1,142
15 ndk 1,035
16 btleplug 688
17 fcat 264
18 livesplit-core 207
19 crossbow 194
20 vulkan-tutorial-rs 136
21 rudroid 133
22 10101 118
23 intruducer 111
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com