Description
Neutrino is a MVC GUI framework written in Rust. It lets users create GUI applications by positioning widgets on a window and by handling events. Neutrino is based on the web-view crate provided by Boscop. As such, Neutrino renders the application using web technologies as HTML and CSS. As it is based on web-view, Neutrino does not embed a whole web browser. So don't worry, due to the very lightweight footprint of web-view, you won't have to buy more memory for your computer.
Neutrino alternatives and similar packages
Based on the "GUI" category.
Alternatively, view Neutrino alternatives based on common mentions on social networks and blogs.
-
๐ egui
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native -
SixtyFPS
Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint] -
Rust Qt Binding Generator git
Generate bindings to use Rust code in Qt and QML -
QMetaObject crate for Rust
Integrate Qml and Rust by building the QMetaObject at compile time. -
Relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs [Moved to: https://github.com/Relm4/Relm4] -
Kiss-ui
A simple UI framework for Rust built on top of IUP (http://webserver2.tecgraf.puc-rio.br/iup/) -
libui-rs
Rust bindings to the minimalist, native, cross-platform UI toolkit `libui` -
country-emoji
Converts between country names, ISO 3166-1 codes and flag emojis.
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of Neutrino or a related project?
Popular Comparisons
README
neutrino
I am not working anymore on this project. If you want to become a maintainer of neutrino, please answer to this issue.
Preamble
Neutrino is a MVC GUI framework written in Rust. It lets users create GUI applications by positioning widgets on a window and by handling events. Neutrino is based on the web-view crate provided by Boscop. As such, Neutrino renders the application using web technologies as HTML and CSS. As it is based on web-view, Neutrino does not embed a whole web browser. So don't worry, due to the very lightweight footprint of web-view, you won't have to buy more memory for your computer.
Install
In order to use Neutrino, you will have to use cargo. Just add the following
line to your Cargo.toml
and you'll be done :
neutrino = "<last_version>"
On Linux, you'll have to install webkit2gtk's development library. For example, in Ubuntu or Debian:
sudo apt install -y libwebkit2gtk-4.0-dev