KitBridge
KitBridge provides bridging headers and categories for writing views which will work in both AppKit and UIKit (by alfwatt)
objc2
Bindings to Apple's frameworks in Rust (by madsmtm)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
KitBridge
Posts with mentions or reviews of KitBridge.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Monetization and Mac Catalyst
Same: https://github.com/alfwatt/KitBridge
objc2
Posts with mentions or reviews of objc2.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-24.
- Help with implementing ObjC functions in Tauri
-
Library Concept for Interoperating with Objective-C - Seeking Feedback
But I will reiterate what I say on many posts like these, which is that it would be even cooler if we could stop having a million projects reinvent this wheel - and I say this as someone who wrote a large Rust library that is backed by ObjC. madsmtm has an ongoing effort to put together a best in class ObjC Rust wrapper, which would be great to see even more support for.
-
Calling Apple built-in (Swift) APIs from Rust
As far as I know, https://github.com/madsmtm/objc2 is the most active fork.
What are some alternatives?
When comparing KitBridge and objc2 you can also consider the following projects:
rust-objc - Objective-C Runtime bindings and wrapper for Rust.
ffidji - 🐶 FFIDJI is a tool to automatically generate bindings between languages, like calling Rust code from C# for instance.
fruity - Rusty bindings for Apple libraries
SwifterSwift - A handy collection of more than 500 native Swift extensions to boost your productivity.
Curry - curry is a framework built to enhance and compliment Foundation and UIKit.
defaultbrowser - Command line tool for getting and setting a default browser (HTTP handler) in macOS
cacao - Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!
sentry-cocoa - The official Sentry SDK for iOS, tvOS, macOS, watchOS.