Bare Metal Rust in Android

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. gio

    Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)

    I didn't bash Java/Kotlin. In fact, I have written few android apps in Kotlin, Java and I also have fiddled with Jetpack compose, JNI and NDK (I have also played with mpv's Opengl/Vulkan's rendering on Android if that matters to you). I don't want to share the projects of mine because i don't want to reveal my identity.

    > https://gioui.org/

    I know that tailscale's android application is written in it but i don't think gioui is great for android apps.

    > Tell me you've never done any Android development, without telling me...All this Java/Kotlin bashing is getting really old, especially for a forum like this one.

    Ok, this one hurts. Why are you attacking me instead of defending your stance. All are allowed to have opinions and I am allowed to have one(It's sad to explain this to someone on forum like this one). I dream of Linux-desktop kinda situation where you can program in any language you want, where you are not hindered by any platform/framework, where you have complete freedom and where you don't want to be bothered/(vendor locked-in) by Bigcorps(looking at you Google services framework).

    > write GUIs in a non-GC language like Rust which _has_ to run on what's essentially a Java VM (ART).

    Haha, non-GC languages power the GUIs on Android fyi. Jetpack compose is powered by Skia. Chromium is powered by Skia. Skia is C++.

    Please do your own research before commenting low-effort replies.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    Isn't this what Tauri wants to achieve? At least it's on the roadmap I mean.

    https://tauri.app/

    Does anyone have any experience creating production apps with Tauri? Seems like a sane alternative to Electron, especially if they can target all major platforms and keep the promise of smaller footprints.

  4. ndk

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

    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.

  5. capacitor

    Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

    The traditional alternative to Electon on mobile platforms is Capacitor (which uses the system webview):

    https://capacitorjs.com/

    (fka Apache Cordova, fka PhoneGap)

  6. usbarmory

    USB armory - The open source compact secure computer

    > Since 80s everybody designs systems on top of C.

    More like since the 1990's, and mostly thanks to the GNU Manifesto and FOSS uptake that took the steam out of C++ adoption being pushed by Apple, IBM and Microsoft.

    There is firmware in production written in Go,

    https://www.withsecure.com/en/solutions/innovative-security-...

  7. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Android Dev with web Tools: fastest way to production with Ionic React

    2 projects | dev.to | 7 Aug 2024
  • Socket Runtime vs CapacitorJS vs Tauri vs Electron?

    2 projects | /r/web_programming | 11 Apr 2023
  • Dioxus 0.5: Web, Desktop, Mobile Apps in Rust

    5 projects | news.ycombinator.com | 28 Mar 2024
  • CSS for Printing to Paper

    15 projects | news.ycombinator.com | 3 Mar 2024
  • Tauri Mobile – Develop Mobile Apps with JavaScript and Rust

    10 projects | news.ycombinator.com | 1 Mar 2023

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