Skip to content
@rust-mobile

Rust Mobile

Support crates and tools for mobile (iOS, Android, ...) Rust development

Hi there 👋

While looking at modularizing the android-ndk-rs repo (that used to be hosted under the rust-windowing org), we decided to create this rust-mobile organisation as a place to foster collaboration and coordinate work on crates that are aimed at supporting mobile application development with Rust (i.e. Android and iOS)

The general motivation for this was:

  1. To help make smaller utility crates a little easier to discover
  2. More easily share ideas / patterns between crates where it makes sense. E.g. use the organization discussion boards to solicit feedback from developers working on related crates.
  3. Help share the maintenance burden if wanted (E.g. in case someone no longer has the time / bandwidth / interest to work on a crate)

Thinking about Android specifically we can see that there are some cross-cutting issues that we haven't got good answers for yet, including:

  1. no standard way of communicating whether libstdc++ is linked statically or shared
  2. no standard way of dealing with SDK versioning so crates know what Android APIs they should target
  3. no good (consistent + ergonomic) way yet for passing around JavaVM and Activity pointers for making JNI calls

The hope is that this organisation can help foster collaboration, so we can address these kinds of things consistently.

Join us, we have cookies 🍪

If you have a Rust crate that's primarily aimed at mobile app development we invite you to open an issue here to discuss re-homing here.

Alternatively open an issue against your own repo to discuss and poke me (@rib) or any of the other org owners here: https://github.com/orgs/rust-mobile/people

For anyone interested in moving a repo here; you'd still have responsibility over your own project as the maintainer. There's no obligation to give other members joint maintainer priviledges over your project (though it's hopefully a good opportunity to find collaborators).

Popular repositories Loading

  1. ndk ndk Public

    Rust bindings to the Android NDK

    Rust 1.2k 110

  2. android-rs-glue android-rs-glue Public archive

    Glue between Rust and Android

    Rust 906 113

  3. xbuild xbuild Public

    Cross compile rust to any platform

    Rust 494 43

  4. android-activity android-activity Public

    Glue for building Rust applications on Android with NativeActivity or GameActivity

    Rust 255 52

  5. rust-android-examples rust-android-examples Public

    Various standalone Rust Android examples

    Rust 131 22

  6. android_logger-rs android_logger-rs Public

    A Rust logging implementation for `log` which hooks to android log output

    Rust 124 44

Repositories

Showing 10 of 14 repositories
  • xbuild Public

    Cross compile rust to any platform

    rust-mobile/xbuild’s past year of commit activity
    Rust 494 43 42 17 Updated Dec 22, 2024
  • cargo-subcommand Public

    Library for implementing cargo subcommands

    rust-mobile/cargo-subcommand’s past year of commit activity
    Rust 6 6 1 1 Updated Nov 29, 2024
  • android-activity Public

    Glue for building Rust applications on Android with NativeActivity or GameActivity

    rust-mobile/android-activity’s past year of commit activity
    Rust 255 52 29 7 Updated Nov 13, 2024
  • ndk Public

    Rust bindings to the Android NDK

    rust-mobile/ndk’s past year of commit activity
    Rust 1,155 Apache-2.0 110 12 (1 issue needs help) 13 Updated Nov 11, 2024
  • android_logger-rs Public

    A Rust logging implementation for `log` which hooks to android log output

    rust-mobile/android_logger-rs’s past year of commit activity
    Rust 124 Apache-2.0 44 1 2 Updated Sep 10, 2024
  • cargo-apk Public

    Helps cargo build APKs

    rust-mobile/cargo-apk’s past year of commit activity
    Rust 117 Apache-2.0 31 14 (1 issue needs help) 15 Updated Aug 21, 2024
  • rust-android-examples Public

    Various standalone Rust Android examples

    rust-mobile/rust-android-examples’s past year of commit activity
    Rust 131 22 8 5 Updated Apr 6, 2024
  • rust-mobile/android-intent’s past year of commit activity
    Rust 14 5 0 1 Updated Oct 13, 2023
  • android_log-sys-rs Public

    Rust Bindings to Android log Library

    rust-mobile/android_log-sys-rs’s past year of commit activity
    Rust 15 Apache-2.0 4 0 0 Updated Aug 1, 2023
  • .github Public
    rust-mobile/.github’s past year of commit activity
    0 0 0 0 Updated Feb 15, 2023

Top languages

Rust

Most used topics