All Projects → ivanceras → Sauron Native

ivanceras / Sauron Native

Licence: other
Truly cross platform, truly native. multiple backend GUI for rust

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
Xi Term
A terminal frontend for Xi
Stars: ✭ 446 (-24.02%)
Mutual labels:  terminal, tui
Fltrdr
A TUI text reader for the terminal.
Stars: ✭ 477 (-18.74%)
Mutual labels:  terminal, tui
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
Pulsemixer
CLI and curses mixer for PulseAudio
Stars: ✭ 441 (-24.87%)
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
Bubbles
TUI components for Bubble Tea 🍡
Stars: ✭ 467 (-20.44%)
Mutual labels:  terminal, tui
Tui Rs
Build terminal user interfaces and dashboards using Rust
Stars: ✭ 6,081 (+935.95%)
Mutual labels:  terminal, tui
Rtv
Browse Reddit from your terminal
Stars: ✭ 4,558 (+676.49%)
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
Ratatouille
A TUI (terminal UI) kit for Elixir
Stars: ✭ 373 (-36.46%)
Mutual labels:  terminal, tui

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

Become a patron

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].