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 β
Top 23 Rust iOS Projects
-
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.
-
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.
-
> 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)
-
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.
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.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
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
-
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
-
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. :)
-
native_db
Drop-in, fast, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly.
-
Project mention: Objc2 β Safe Rust bindings for Apple's Objective-C frameworks | news.ycombinator.com | 2024-11-20
-
-
-
livesplit-core
livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.
-
-
-
-
atosl-rs
π¦οΈatos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust iOS discussion
Rust iOS related posts
-
Dioxus β Fullstack crossplatform app framework for Rust
-
Dioxus 0.6 β Crossplatform apps with Rust
-
Dioxus 0.6: Web, Desktop, Mobile Apps in Rust
-
Objc2 β Safe Rust bindings for Apple's Objective-C frameworks
-
Dioxus β Cross Platform Apps in Rust
-
Write your business logic with Rust, Empowered by Rinf for Native Performance Apps
-
Xcodebuild.nvim - plugin to develop iOS, iPadOS, and macOS apps in Neovim
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2025
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 |