No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jeremy Soller 05b700b382 Merge branch 'orblogin_winit' into 'master'
orblogin: Port to winit + softbuffer

See merge request redox-os/orbutils!83
2026-08-11 07:41:26 -06:00
apps Open WebP and GIF files in Orbital image viewer 2026-05-06 07:44:33 -03:00
launcher Update orbclient 2026-07-21 19:39:10 +07:00
orbutils orblogin: Recreate UiLayout at every use 2026-08-08 23:08:05 +02:00
.gitignore Cleanup on exit 2023-04-03 23:11:46 +00:00
.gitlab-ci.yml Fix CI 2026-07-02 23:18:18 +07:00
Cargo.lock orblogin: Port to winit + softbuffer 2026-08-08 23:07:45 +02:00
Cargo.toml Update orbclient 2026-07-21 19:39:10 +07:00
LICENSE-GPL Slint port of calculator 2022-12-05 15:50:49 +00:00
LICENSE-MIT Slint port of calculator 2022-12-05 15:50:49 +00:00
README.md Get most of orbutil apps to build and run on linux, with CI 2023-04-26 18:27:22 +00:00

OrbUtils

The Orbital Utilities a setup of desktop applications. Compatible with Redox and SDL2 platforms.

MIT licensed crates.io

Cross Platform Support

Some of the applications in this crate can be developed and ran across multiple operating systems (namely redox-os, linux and macos) thanks to the display being rendered via the orbclient crate which in turn uses sdl2

There are three applications that are more fundamental to redox-os, that interact with orbital more directly and are (currently) deemed to not make sense on other platforms that are running other windowing systems or display managers. These are namely:

  • launcher
  • orblogin
  • background

Quick setup

To run on Linux/OSX you will need SDL2

Install SDL2 on Debian-based systems

sudo apt-get install libsdl2-dev

Install on OSX using Homebrew

brew install sdl2

You will need Rust nightly installed

curl https://sh.rustup.rs -sSf | sh
rustup override set nightly

Clone and run

git clone https://github.com/redox-os/orbutils.git
cargo run --bin calculator

How to run Slint ports

For the Slint ports SDL2 is not necessary. On Redox the port will run with slint_orbclient backend and on other platforms Slint will choose a suitable e.g. winit or qt.

To can use the slint_orbclient also on other platform you can run for example cargo run --bin calculator --no-default-features --features=orbclient

Current project status

After the sunset of OrbTk the OrbUtils will be ported Slint. With this also a new CI pipeline for GitLab will be used.

Slint ports done

  • calculator

License

The source code of the OrbUtils is available under the terms the MIT license (See LICENSE-MIT for details.)

However, because of the use of GPL dependencies, the OrbUtils, as a whole, is licensed under the terms of the GPLv3 (See LICENSE-GPL)