https://github.com/luleyleo/old-coat-archive
A pure Rust GUI library
https://github.com/luleyleo/old-coat-archive
gui rust
Last synced: over 1 year ago
JSON representation
A pure Rust GUI library
- Host: GitHub
- URL: https://github.com/luleyleo/old-coat-archive
- Owner: luleyleo
- License: mit
- Archived: true
- Created: 2018-12-01T12:30:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-15T14:05:13.000Z (about 7 years ago)
- Last Synced: 2025-02-13T14:44:16.509Z (over 1 year ago)
- Topics: gui, rust
- Language: Rust
- Size: 448 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coat
A pure Rust GUI library mainly inspired by Conrod, React, Elm and Flutter.
In the `concepts` folder are examples of what I imagine this library to be like.
The `examples/dev.rs` roughly reflects the current state.
# Goals
- Keep things as simple as possible without abstraction.
- Be cross platform (Linux, Mac, Windows, Android and maybe others).
- Intermediate mode style, like React.
- *Everything* will be Rust (or macros) - no css and other text file parsing.
- You *can* use 'rsx' (like jsx) or 'rml' (like qml) with macros or just Rust.
- Easy to use builtin futures to keep things responsive.
- Never crash, only complain (no panics except you do something really dumb).
- Builtin back end (Webrender), nothing 'agnostic' that wont work well in the end.
- Try to stick with this project until it can be used productive (this will be the hardest part).
# State
Screenshot of `examples/dev.rs`
