#widgets #ui #graphics #interface

carbide_core

An easy-to-use, 100% Rust, extensible 2D GUI library

2 releases

0.70.1 Feb 19, 2021
0.70.0 Jan 30, 2021

#233 in #widgets

Download history 6/week @ 2024-02-16 11/week @ 2024-02-23 9/week @ 2024-03-01 13/week @ 2024-03-08 4/week @ 2024-03-15 6/week @ 2024-03-22 32/week @ 2024-03-29 13/week @ 2024-04-05 2/week @ 2024-04-12

53 downloads per month
Used in 3 crates

MIT/Apache

1MB
11K SLoC

Carbide

Carbide is a fork of the earlier repository conrod.

Carbide is an attempt to create an easy-to-use, 2D library written entirely in Rust.

The project differentiates itself from other attempts (druid, egui, iced, ...) by using the mindset of SwiftUI layouting along with being a retained mode framework.

Current state

Currently the framework is in the early stages, but most of the layouting algorithms and basic widgets have been implemented. By extending conrod, I am trying to bring the project up to more modern standards, 2018 rust, with its new features.

License

Licensed under either of

at your option.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Example Assets

Dependencies

~8–14MB
~287K SLoC