Rust iOS

Open-source Rust projects categorized as iOS | Edit details

Top 10 Rust iOS Projects

  • dioxus

    Friendly React-like UI library for desktop, web, mobile, SSR, liveview, and more.

    Project mention: Tauri or Flutter for RustDesk desktop? | | 2022-05-16

    Anyway, if you chose Tauri, that's like choosing "the web" – it's just a webview, you still need to figure out how you're gonna build all your DOM and stuff. Likely a vanilla JS approach won't be very ergonomic. Like Floofmeister, I recommend Dioxus, the "React-like library for building fast, portable, and beautiful user interfaces". It's great!

  • stretch

    High performance flexbox implementation written in rust

    Project mention: A "lawful" framework for styling/formatting UIs? | | 2022-05-01

    The most common is flexbox (an attempt to a cross-platform engine at

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • macroquad

    Cross-platform game engine in Rust.

    Project mention: Why are most AAA games not written in Rust, but rather in C++? | | 2022-05-05

    Existing Rust engines (like Bevy) are very immature and thus missing features, docs and stabilities. The more mature/stable engines (like macroquad) tend to be tiny and focused on hobbyist game development.

  • rust-skia

    Safe Skia Bindings for Rust

    Project mention: Add WebAssembly support to skia-rust | | 2022-01-28
  • cargo-mobile

    Rust on mobile made easy!

    Project mention: Status quo on developing for Android in Rust | | 2021-10-04
  • cacao

    Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working! (by ryanmcgrath)

    Project mention: AMA: How we built Warp, a Rust-based terminal | | 2022-01-06

    Hmm, I maintain cacao. The Objective-C interfacing has always felt like there's multiple projects reimplementing the same thing - ultimately really curious to see the UI framework once it's out!

  • cargo-lipo

    Cargo subcommand to automatically create universal libraries for iOS.

    Project mention: Build on mac M1 | | 2021-10-30

    Yes. You can target aarch64 and x86_64. Universals binaries can be created manually or via cargo-lipo.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

  • crossbow

    Cross-Platform Rust Toolkit for Games 🏹

    Project mention: Rust for an android app/game? | | 2021-06-14

    This might help you

  • uikit-sys

    Rust Bindings for the iOS UIKit Objective-C framework

    Project mention: Proof of concept: iOS app written in pure Rust | | 2021-11-08

    Nice! Welcome to the small group of rust iOS people! I'm the author of uikit-sys which really is just using the rarely used objective-c features of bindgen (plus an unmerged PR to bindgen) to generate bindings to to basically all the iOS objective-c frameworks.

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 2022-05-16.

Rust iOS related posts


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

Project Stars
1 dioxus 3,890
2 stretch 1,687
3 macroquad 1,311
4 rust-skia 793
5 cargo-mobile 665
6 cacao 530
7 cargo-lipo 372
8 livesplit-core 162
9 crossbow 72
10 uikit-sys 31
Find remote jobs at our new job board There are 9 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives