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: Getting Started with Rust | dev.to | 2024-10-25

    1. Comprehensive Rust This repository offers a complete Rust course used by the Android team at Google. It’s packed with in-depth material and exercises. The course is expected to have a 4-day agenda.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • dioxus

    Fullstack app framework for web, desktop, mobile, and more.

    Project mention: Dioxus – Cross Platform Apps in Rust | news.ycombinator.com | 2024-09-23
  • yazi

    πŸ’₯ Blazing fast terminal file manager written in Rust, based on async I/O.

    Project mention: Command Line Tools I Like (2022) | news.ycombinator.com | 2024-10-09

    I used to use ranger, but have since switched to yazi[1] for speed and out of the box image support. (Ranger can do the same, but I think you have to set the preview_images_method[2]).

    [1] https://yazi-rs.github.io

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

  • winit

    Window handling library in pure Rust

    Project mention: Building Zerocalc, part V - Iced UI, subscriptions, and code release! | dev.to | 2024-07-28
  • 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: life [2] - I want to build a file sharing app | dev.to | 2024-05-29

    Fortunately I found a reddit post which mentioned about a software named Flying Carpet after tinkering with that, and checking its code I found out there is something call Wireless ad hoc network (WANET), it its basically a decentralised type of wireless network which does not rely on router or wireless access points.

  • SaaSHub

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

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

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

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

  • stretch

    High performance flexbox implementation written in rust

  • static-web-server

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

    Project mention: Show HN: Wd-40, a static webserver with automatic hot-reloads | news.ycombinator.com | 2024-08-18

    >I thought the name was inspired by a cheap, easily available lubricant that comes in handy for every home.

    It is, especially it's rust-repellent properties. The only 'plug-and-play' static webserver I found was, well... https://github.com/static-web-server/static-web-server/ which is written in Rust (I didn't look around super hard). But, being a gopher, and since it lacked live reload, I wrote my own.

  • rust-skia

    Rust Bindings for the Skia Graphics Library

  • zemeroth

    πŸ˜ βš”οΈπŸ˜ˆ A minimalistic 2D turn-based tactical game in Rust

  • cargo-mobile

    Rust on mobile made easy!

  • ndk

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

  • btleplug

    Rust Cross-Platform Host-Side Bluetooth LE Access Library

    Project mention: Butts Are Difficult | news.ycombinator.com | 2024-07-21

    You're absolutely correct! I mention this elsewhere in the documentation even. Buttplug really is just a userland HID manager at its core. The only specialized part is the context of commands we send to devices.

    The original plan (and it may still happen, who knows) was to figure out a way to chop off that top message layer and create a generalized system for doing exactly what you've said. That was going to be called 'deviceplug', and it's why btleplug is under the 'deviceplug' org on github (https://github.com/deviceplug/btleplug). I've just never gotten around to it because I'm not quite ready for the additional support burden yet.

    All that said, Buttplug is also a haptics experimentation project aimed at finding out what it's like to create a way to communicate about a very specific type of touch via technology and programming. There are specific goals within the project related to that, but the amount of tech required to actually pull that off means I end up with what basically amounts of a fleet management framework. :)

  • native_db

    Drop-in, fast, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly.

  • fcat

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

  • 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 πŸ¦€

  • SaaSHub

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

    SaaSHub logo
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).

Rust Android discussion

Log in or Post with

Rust Android related posts

  • rquickshare VS CrossDrop - a user suggested alternative

    2 projects | 8 Oct 2024
  • Dioxus – Cross Platform Apps in Rust

    1 project | news.ycombinator.com | 23 Sep 2024
  • Android Dev with web Tools: fastest way to production with Ionic React

    2 projects | dev.to | 7 Aug 2024
  • Butts Are Difficult

    4 projects | news.ycombinator.com | 21 Jul 2024
  • Xpra: Persistent Remote Applications for X11

    8 projects | news.ycombinator.com | 8 Jul 2024
  • Inkdown is a Markdown reading, editing, and sharing tool

    2 projects | news.ycombinator.com | 14 Jun 2024
  • Dioxus 0.5: Web, Desktop, Mobile Apps in Rust

    5 projects | news.ycombinator.com | 28 Mar 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 9 Nov 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β†’

Index

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

Project Stars
1 comprehensive-rust 27,888
2 dioxus 21,407
3 yazi 16,171
4 universal-android-debloater 15,593
5 Weylus 6,999
6 winit 4,840
7 FlyingCarpet 3,514
8 macroquad 3,354
9 universal-android-debloater-next-generation 2,451
10 rinf 1,996
11 stretch 1,983
12 static-web-server 1,513
13 rust-skia 1,453
14 zemeroth 1,406
15 cargo-mobile 1,229
16 ndk 1,140
17 btleplug 812
18 native_db 464
19 fcat 268
20 livesplit-core 210
21 crossbow 200
22 vulkan-tutorial-rs 169
23 rudroid 146

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?