#cocoa #appkit #react #gui-framework #macos #cross-platform-gui

alchemy-cocoa

Cocoa bindings for Alchemy, a cross-platform GUI framework written in Rust

1 unstable release

0.1.0 Jun 6, 2019

#6 in #appkit


Used in alchemy

MPL-2.0+

260KB
5K SLoC

Alchemy-Cocoa

This crate implements a backend for Cocoa-based widgets, such as NSView, NSTextField, and so on. Note that while it's under development currently, the fate of AppKit is still kind of a gray area. If Apple ends up pushing Marzipan as "the" solution, it's possible this might become obsolete, or would run in tandem with the iOS crate for iOS/Marzipan.

Questions, Comments?

Open an issue, or hit me up on Twitter.


lib.rs:

This crate provides a Cocoa backend for Alchemy, the Rust GUI framework. This means that, on macOS, you'll be using native NSView, NSTextField, and other assorted controls. Where possible, it attempts to opt into smoother rendering paths (e.g, layer-backed views, drawing subview layers together where appropriate).

License

Copyright 2018 Ryan McGrath. See the license files included in the root repository for more information, along with credit to applicable parties for who this project would not have happened.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Dependencies

~1.7–2.5MB
~56K SLoC