An open API service indexing awesome lists of open source software.

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

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`

![Preview of the dev.rs example](examples/dev.png)