Rust iOS

Open-source Rust projects categorized as iOS

Top 23 Rust iOS Projects

  • dioxus

    Fullstack GUI library for web, desktop, mobile, and more.

  • Project mention: Inkdown is a Markdown reading, editing, and sharing tool | news.ycombinator.com | 2024-06-14

    There's also Tauri which https://dioxuslabs.com/ uses.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • winit

    Window handling library in pure Rust

  • Project mention: Industry forms consortium to drive adoption of Rust in safety-critical systems | news.ycombinator.com | 2024-06-14

    > The consortium aims to develop guidelines, tools, libraries, and language subsets to meet industrial and legal requirements for safety-critical systems.

    > Moreover, the initiative seeks to incorporate lessons learned from years of development in the open source ecosystem to make Rust a valuable component of safety toolkits across various industries and severity levels

    Resources and opportunities for a safety critical Rust initiative:

    - "The First Rust-Written Network PHY Driver Set to Land in Linux 6.8" https://news.ycombinator.com/item?id=38677600

    - awesome-safety-critical > Software safety standards: https://awesome-safety-critical.readthedocs.io/en/latest/#so...

    - rust smart pointers: https://news.ycombinator.com/item?id=33563857 ; LLVM signed pointers for pointer authentication: https://news.ycombinator.com/item?id=40307180

    From https://news.ycombinator.com/item?id=33563857 :

    > - Secure Rust Guidelines > Memory management, > Checklist > Memory management: https://anssi-fr.github.io/rust-guide/05_memory.html

    Rust OS projects to safety critical with the forthcoming new guidelines: Redox, Cosmic, MotorOS, Maestro, Aerugo

    - "MotorOS: a Rust-first operating system for x64 VMs" https://news.ycombinator.com/item?id=38907876: "Maestro: A Linux-compatible kernel in Rust" (2023) https://news.ycombinator.com/item?id=38852360#38857185 ; redox-os, cosmic-de , Motūrus OS; MotorOS

    - https://news.ycombinator.com/item?id=38861799 : > COSMIC DE (Rust-based) supports rust-windowing/winit apps, which compile to a tag in WASM.

    > winit: https://github.com/rust-windowing/winit

    - "Aerugo – RTOS for aerospace uses written in Rust" https://news.ycombinator.com/item?id=39245897

    - "The Rust Implementation of GNU Coreutils Is Becoming Remarkably Robust" https://news.ycombinator.com/item?id=34743393

    From a previous Ctrl-F rust,; "Rust in the Linux kernel" (2021) https://news.ycombinator.com/item?id=35783214 :

    - > Is this the source for the rust port of the Android binder kernel module?: https://android.googlesource.com/platform/frameworks/native/...

    > This guide with unsafe rust that calls into the C, and then with next gen much safer rust right next to it would be a helpful resource too.

    From https://news.ycombinator.com/item?id=34744433 ... From "Are software engineering “best practices” just developer preferences?" https://news.ycombinator.com/item?id=28709239 :

    >>>>> Which universities teach formal methods?

    /?hnlog "TLA" and "side channel"

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

  • macroquad

    Cross-platform game engine in Rust.

  • Project mention: Deploying your Rust WASM Game to Web with Shuttle & Axum | dev.to | 2024-02-14

    See the macroquad docs for full details on building a WASM game.

  • stretch

    High performance flexbox implementation written in rust

  • cacao

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

  • Project mention: So You Want to Ship a Command-Line Tool for macOS | news.ycombinator.com | 2024-02-21

    This is really specific, but for this point in the article:

    > There’s a long guide on Embedding a Command-Line Tool in a Sandboxed App, so I followed that, and then slowly, painfully, factored Xcode out of it, so that I wouldn’t have to figure out how to get a 10GB Xcode install onto the CI machine (remember, you need to be signed in to an Apple ID to download Xcode, and there’s no way to do it from the command-line).

    You could actually solve this with Rust and no Xcode whatsoever. cacao [1] and cargo-bundle [2] will produce an app bundle you could sign/notarize/distribute without needing to ever open Xcode.

    [1] https://github.com/ryanmcgrath/cacao

  • rinf

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

  • Project mention: slint VS rinf - a user suggested alternative | libhunt.com/r/slint | 2024-01-24

    I really hope that people try Flutter as Rust's GUI with Rinf. Flutter doesn't involve webview, which is more like native.

  • SaaSHub

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

    SaaSHub logo
  • rust-skia

    Rust Bindings for the Skia Graphics Library

  • Project mention: Integrate with Skia GL | /r/GTK | 2023-08-23

    The only example that shedded some light on the integration was gtk4 + femtovg. So I mimicked the example, using gtk4-rs and Skia's rust bindings. I had some code similar to the following inside a subclass of GLArea to setup Skia's DirectContext, but it failed:

  • cargo-mobile

    Rust on mobile made easy!

  • 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

  • btleplug

    Rust Cross-Platform Host-Side Bluetooth LE Access Library

  • cargo-lipo

    Cargo subcommand to automatically create universal libraries for iOS.

  • xbase

    Develop Apple software products within your favorite editor.

  • Project mention: Xcodebuild.nvim - plugin to develop iOS, iPadOS, and macOS apps in Neovim | /r/neovim | 2023-11-08
  • native_db

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

  • Project mention: struct_db 0.4.0 | /r/rust | 2023-08-09

    Here are the new features for struct_db, a database that focuses on being basic and targeting cross-platform applications (server/mobile/desktop).

  • objc2

    Bindings to Apple's frameworks in Rust

  • JitStreamer

    A service to activate JIT across the far reaches of the internet

  • Project mention: How do I build and self host JitStreamer? | /r/sideloaded | 2023-07-23

    Hi there! Since JitStreamer is down I wanted to try to self host it myself. I followed the Wiki on the Github page on how to build and self host it (see here) and I managed to follow through the wiki just fine until the last step where I stopped understanding what to do anymore... It mentions to run the "pair" binary in: "JitStreamer/target/release/" and I could not find where the pair binary is. Any help is much appreciated.

  • livesplit-core

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

  • crossbow

    Cross-Platform build tools and toolkit for games and game engines written in Rust! 🦀

  • 10101

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

  • Project mention: Vitalik Buterin wants Bitcoin to experiment with layer-2 solutions, just like Ethereum | /r/CryptoCurrency | 2023-07-10

    Although most apps are currently in beta, bitcoin supports something called discreet log contracts (DLCs) over lightning. These are hidden or scriptless scripts with little scope for exploits which enable things like derivative contracts, financial products and any kind of "smart contracts" between multiple parties. RGB and Taproot Assets are client-side validation protocols for private smart contracts (no premined VC tokens).

  • macige

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

  • atosl-rs

    🦀️atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.

  • uikit-sys

    Rust Bindings for the iOS UIKit Objective-C framework

  • twackup-rs

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

  • 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

  • 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
  • Macroquad: Cross-platform game engine in Rust

    1 project | news.ycombinator.com | 1 Nov 2023
  • Can't get winit sample to compile

    1 project | /r/learnrust | 18 Oct 2023
  • How do I build and self host JitStreamer?

    1 project | /r/sideloaded | 23 Jul 2023
  • Vitalik Buterin wants Bitcoin to experiment with layer-2 solutions, just like Ethereum

    1 project | /r/CryptoCurrency | 10 Jul 2023
  • Sync for Lemmy is happening

    3 projects | /r/SyncforLemmy | 20 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 dioxus 19,019
2 winit 4,514
3 FlyingCarpet 3,263
4 macroquad 2,962
5 stretch 1,968
6 cacao 1,779
7 rinf 1,648
8 rust-skia 1,356
9 cargo-mobile 1,167
10 swift-bridge 745
11 btleplug 720
12 cargo-lipo 520
13 xbase 516
14 native_db 319
15 objc2 296
16 JitStreamer 267
17 livesplit-core 209
18 crossbow 198
19 10101 123
20 macige 90
21 atosl-rs 79
22 uikit-sys 56
23 twackup-rs 36

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com