redox README

The project's README from github.com/redox-os/redox. As one markdown file: README.md.

Redox

This repository is the Build System for Redox OS.

Redox is under active development by a vibrant community, you can see the key links below:

Redox is an open-source operating system written in Rust, a language with focus on safety, efficiency and high performance. Redox uses a microkernel architecture, and aims to be reliable, secure, usable, correct, and free. Redox is inspired by previous operating systems, such as seL4, MINIX, Plan 9, Linux and BSD.

Redox is not just a kernel, it's a full-featured operating system, providing components (file system, display server, core utilities, etc.) that together make up a functional and convenient operating system. Redox uses the COSMIC desktop apps, and provides source code compatibility with many Rust, Linux and BSD programs.

MIT licensed

Ecosystem

Some of the key repositories on the Redox GitLab:

Essential Repositories Maintainer
Kernel @jackpot51
Base (essential system components and drivers) @jackpot51
RedoxFS (default filesystem) @jackpot51
relibc (C POSIX library written in Rust) @jackpot51
Ion (defauilt shell) @jackpot51
Termion (terminal library) @jackpot51
pkgutils (current package manager) @jackpot51
Orbital (display server and window manager) @jackpot51
This repo - the root of the Build System @jackpot51 @hatred_45
Redoxer (tool for easy Redox development on Linux) @jackpot51
The Redox Book @jackpot51 @hatred_45
Website @jackpot51 @hatred_45

What it looks like

See Redox in Action for photos and videos.

Redox Redox Redox Redox Redox Redox

redox (redox-os/redox)

posix
Searching Database…

16.6K ·GitHub
What is this?Redox is an open-source operating system written in Rust that uses a microkernel architecture, aiming to be reliable, secure and usable while providing a full set of components like a file system, display server and core utilities.
Is this a kernel I add to my Linux box, or a whole OS I boot into?It is a complete, standalone operating system, not just a kernel. This repository is the build system that assembles the kernel, file system (RedoxFS), shell (Ion), display server (Orbital) and other components into a bootable OS.
How do I actually try Redox out?Follow the 'Trying Out Redox' and 'Building Redox' guides linked from this repo to build the system and boot it in a virtual machine or on real hardware.
Do I need anything special to build it, or can I use any Linux box?The project provides Redoxer, a tool for easy Redox development on Linux, alongside the build system's own documentation for setting up a build environment.
Is Redox stable enough to replace my daily OS?Not really yet, Redox is explicitly described as under active development by its community, so it is best approached as an experimental or hobby OS rather than a daily driver.
Will it run on my actual computer, or is it VM-only?Both are supported: the README links a Hardware Compatibility list for real machines as well as instructions for running Redox in a virtual machine.
What desktop environment ships with Redox?Redox uses the COSMIC desktop apps and aims for source-code compatibility with many existing Rust, Linux and BSD programs.
Which other operating systems inspired Redox's design?Redox draws inspiration from seL4, MINIX, Plan 9, Linux and BSD.
What shell and filesystem does Redox use out of the box?The default shell is Ion and the default filesystem is RedoxFS, both maintained within the Redox ecosystem.
Can I run existing Linux or BSD software on Redox?Yes, Redox ships relibc, a C POSIX library written in Rust, which helps provide source-level compatibility with many Rust, Linux and BSD programs.
Creator
redox-os
Size
27.3 MB
Stars
16.6K
Age
11y
Commits · 90 Days