nxui

Crates.ionxui
lib.rsnxui
version0.16.25
sourcesrc
created_at2022-02-05 00:17:01.742577
updated_at2022-04-05 05:23:54.443728
descriptionA cross-platform GUI toolkit in Rust
homepagehttps://crates.io/crates/nxui
repositoryhttps://github.com/LatteSyobon/nxui
max_upload_size
id527181
size154,278
lattex (LatteSyobon)

documentation

https://lattesyobon.github.io/nxui-docs/

README

NXUI - GUI Toolkit

Crates.io
NXUI is a cross-platform GUI toolkit

Warning

IMPORTANT: Please check the specification changes carefully, as NXUI is currently undergoing a major specification change and there is a high possibility that the program will not be executable when the next version 1.0.0 is released.

What is NXUI?

NXUI is a high-speed, cross-platform GUI toolkit made in Rust language.
NXUI calls APIs close to the OS as much as possible to achieve high speed. Other features of the Rust language are also used to make it cross-platform.

Demo

Windowing Sample

demo.jpg

Widget Sample

demo.jpg

Get Started

Want to try NXUI?
Follow these steps to run the sample!

  1. Clone the repository
git clone https://github.com/LatteSyobon/nxui
cd nxui
  1. Go to the nxui directory
cd nxui
  1. Run the sample
cargo run --example dialog

In addition to the dialog sample, there are other samples such as event_handling

Platforms

NXUI is currently available for the following platforms

  • Windows 7,8,10,11
  • Mac
  • Linux (Window layout only partially implemented)

Crates

NXUI-Core

Crates.io Crates.io
Core part of NXUI
Provides GUI parts such as message boxes

NXUI-build

Crates.io Crates.io
Build scripts for NXUI
Embed information in applications, etc.

How to contribute

1.Fork the repository and make changes
2.Use rustfmt to format your code

cargo fmt

3.Create a pull request

License

NXUI is licensed under the MIT License

Commit count: 0

cargo fmt