Rust iOS

Open-source Rust projects categorized as iOS

Top 23 Rust iOS Projects

  1. dioxus

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

    Project mention: Beyond TypeScript πŸš€ | dev.to | 2025-04-23

    Rust? It's built clean from the ground up. The crates.io registry is full of modern, safe, composable libraries. You've got Axum, Rocket and Actix for backends, Leptos, Dioxus, and Yew for frontend, and more. Every library you use follows the same philosophy: safety, performance, and zero tolerance for ambiguity.

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

    Window handling library in pure Rust

    Project mention: Dioxus 0.6 – Crossplatform apps with Rust | news.ycombinator.com | 2024-12-11

    > Is this something Flutter doesn't do?

    Flutter does do this (at least to some extent) on Desktop/Mobile. It attempts to create a hidden DOM tree for accessibility on web. Which generally doesn't seem to be thought to work very well.

    > One of the most jarring experiences I have with Flutter Desktop was it lacked MacOS Emacs-style key bindings for text editing (ctrl-a, ctrl-e, etc.). Not sure if Dioxus solved this?

    Ah, we're nearly there on that one. We have a PR [0] accepted into Winit (the underlying windowing library we use) which will allow us to access those events. We're just waiting on Winit to do a new release and then we can integrate it into Dioxus.

    [0]: https://github.com/rust-windowing/winit/pull/3824)

  4. 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 (and optionally Bluetooth) 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.

  5. macroquad

    Cross-platform game engine in Rust.

  6. rinf

    Rust for native business logic, Flutter for flexible and beautiful GUI

  7. stretch

    High performance flexbox implementation written in rust

  8. cacao

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

  9. SaaSHub

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

    SaaSHub logo
  10. rust-skia

    Rust Bindings for the Skia Graphics Library

  11. cargo-mobile

    Rust on mobile made easy!

  12. clash-rs

    ClashRS is a network proxy software that you can use to control how you want to divert your internet traffic through different proxy servers with flexible rules and multiple different supported outbound protocols. - 🌍 Dynamic remote rule/proxy loader. - 🎡 Tracing with Jaeger

  13. swift-bridge

    swift-bridge facilitates Rust and Swift interop.

    Project mention: Crossing the Impossible FFI Boundary, and My Gradual Descent into Madness | news.ycombinator.com | 2024-06-17

    [1] https://github.com/chinedufn/swift-bridge

  14. 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. :)

  15. native_db

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

  16. objc2

    Bindings to Apple frameworks in Rust

    Project mention: Objc2 – Safe Rust bindings for Apple's Objective-C frameworks | news.ycombinator.com | 2024-11-20
  17. cargo-lipo

    Cargo subcommand to automatically create universal libraries for iOS.

  18. xbase

    Develop Apple software products within your favorite editor.

  19. livesplit-core

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

  20. crossbow

    Cross-Platform build tools and toolkit for games and game engines written in Rust! πŸ¦€

  21. 10101

    10101 (Ten-Ten-One): Self-custodial derivative trading at your fingertips.

  22. macige

    Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native!

  23. atosl-rs

    πŸ¦€οΈatos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.

  24. uikit-sys

    Rust Bindings for the iOS UIKit Objective-C framework

  25. twackup-rs

    Safe and fast iOS utility for rebuilding DEB's and backing up packages

  26. 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 iOS discussion

Log in or Post with

Rust iOS related posts

  • Dioxus – Fullstack crossplatform app framework for Rust

    1 project | news.ycombinator.com | 16 Mar 2025
  • Dioxus 0.6 – Crossplatform apps with Rust

    7 projects | news.ycombinator.com | 11 Dec 2024
  • Dioxus 0.6: Web, Desktop, Mobile Apps in Rust

    1 project | news.ycombinator.com | 9 Dec 2024
  • Objc2 – Safe Rust bindings for Apple's Objective-C frameworks

    1 project | news.ycombinator.com | 20 Nov 2024
  • Dioxus – Cross Platform Apps in Rust

    1 project | news.ycombinator.com | 23 Sep 2024
  • Write your business logic with Rust, Empowered by Rinf for Native Performance Apps

    5 projects | /r/FlutterDev | 8 Dec 2023
  • Xcodebuild.nvim - plugin to develop iOS, iPadOS, and macOS apps in Neovim

    2 projects | /r/neovim | 8 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    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. Learn more β†’

Index

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

# Project Stars
1 dioxus 27,641
2 winit 5,261
3 FlyingCarpet 3,961
4 macroquad 3,761
5 rinf 2,307
6 stretch 2,011
7 cacao 1,984
8 rust-skia 1,577
9 cargo-mobile 1,277
10 clash-rs 1,098
11 swift-bridge 931
12 btleplug 929
13 native_db 579
14 objc2 567
15 cargo-lipo 552
16 xbase 544
17 livesplit-core 215
18 crossbow 207
19 10101 135
20 macige 95
21 atosl-rs 83
22 uikit-sys 56
23 twackup-rs 46

Sponsored
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

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