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. Learn more →
Top 23 Rust Android Projects
-
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.
-
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.
-
-
Have you seen the official example?
-
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
-
-
-
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.
-
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:
-
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.
-
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/
-
In case someone is curious: https://github.com/deviceplug/btleplug/pull/279/files
-
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-28You could make your own livesplit-core frontend if you really are going to go for that route https://github.com/LiveSplit/livesplit-core
-
-
-
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
-
-
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
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.
-
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).
-
-
OpenSCQ30
Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).
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.
Rust Android related posts
- Using Rust instead of C++ for Android NDK development
- Compiling Rust for .NET, using only tea and stubbornness
- Universal Android Debloater
- US iPhone market share jumps to 55% as Android shipments fall sharply
- Hey Rustaceans! Got a question? Ask here (28/2023)!
- Uninstall Google apps
- How to stop bloatware install on system update?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 22 Sep 2023
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 |