ivanceras / Sauron Native
Licence: other
Truly cross platform, truly native. multiple backend GUI for rust
Stars: ✭ 587
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Sauron Native
Clui
Command Line User Interface (Console UI inspired by TurboVision)
Stars: ✭ 561 (-4.43%)
Mutual labels: terminal, tui, gui
C Sharp Console Gui Framework
A GUI framework for C# console applications
Stars: ✭ 838 (+42.76%)
Mutual labels: terminal, tui, gui
Vim Quickui
The missing UI extensions for Vim 8.2 (and NeoVim 0.4) !! 😎
Stars: ✭ 714 (+21.64%)
Mutual labels: terminal, tui, gui
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+216.01%)
Mutual labels: terminal, tui, gui
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (-26.24%)
Mutual labels: terminal, tui
Nigui
Cross-platform desktop GUI toolkit written in Nim
Stars: ✭ 430 (-26.75%)
Mutual labels: gui, gtk
Nord Emacs
An arctic, north-bluish clean and elegant Emacs theme.
Stars: ✭ 379 (-35.43%)
Mutual labels: terminal, gui
Pxltrm
🖌️ pxltrm - [WIP] A pixel art editor inside the terminal
Stars: ✭ 459 (-21.81%)
Mutual labels: terminal, tui
Vue Nodegui
Build performant, native and cross-platform desktop applications with native Vue + powerful CSS like styling.🚀
Stars: ✭ 575 (-2.04%)
Mutual labels: gui, native
Termenv
Advanced ANSI style & color support for your terminal applications
Stars: ✭ 555 (-5.45%)
Mutual labels: terminal, tui
Amfora
A fancy terminal browser for the Gemini protocol.
Stars: ✭ 395 (-32.71%)
Mutual labels: terminal, tui
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: ✭ 380 (-35.26%)
Mutual labels: terminal, tui
Tui Rs
Build terminal user interfaces and dashboards using Rust
Stars: ✭ 6,081 (+935.95%)
Mutual labels: terminal, tui
Dearpygui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Stars: ✭ 6,631 (+1029.64%)
Mutual labels: gui, native
WIP: Sauron-native
a rust UI library that conquers all platforms ranging from desktop to mobile devices. An attempt to create a truly native, truly cross platform UI for your rust applications.
One UI to rule them all
Sauron native extends the sauron web framework which is heavily inspired by The Elm Architecture. Sauron native can target multiple GUI backends.
Currently supported backend
- gtk
- html
- tui
Screenshot
Running the example
git submodule init
git submodule update
cd examples/cross_widget
./run_gtk.sh
./run_terminal.sh
# if you have wasm-pack installed
./start_web.sh
TODO General
- Depracate itui, in favor of titik which is much simpler to maintain
TODO widgets
- [X] button
- [x] checkbox
- [X] column ( vbox )
- [x] row ( hbox )
- [ ] container
- [x] image
- [ ] progress_bar
- [x] radio
- [ ] scrollable
- [ ] slider
- [ ] space
- [x] text
- [X] text_input (textbox)
TODO platforms
-
[X] Linux (gtk)
-
[X] Windows (native-windows-gui)
-
[ ] Mac (appki-rs)
-
[X] Browser(html)
-
[X] TUI
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].