Theseus

OS project

An experimental operating system written in Rust to explore intralingual design principles and shift OS responsibilities into the compiler.

Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.

GitHub

3k stars
36 watching
172 forks
Language: Rust
last commit: about 2 months ago
Linked from 2 awesome lists

intralingualkerneloperating-systemresearchrusttheseus

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rust-embedded/rust-raspberrypi-os-tutorials A tutorial series for developing operating systems from scratch using Rust on ARMv8-A architecture 13,693
rust-lang/rustup A tool that installs and manages multiple versions of the Rust compiler on different platforms. 6,182
rust-lang/rustlings A collection of small exercises to help developers learn Rust programming language by reading and writing code. 54,232
seed-rs/seed A Rust framework for building fast and reliable web apps with an Elm-like architecture. 3,805
rust-lang/crates.io A central registry and infrastructure for sharing Rust packages, written in Rust 2,984
not-fl3/macroquad A cross-platform game engine with Rust support for building 2D games and interactive applications. 3,373
peco602/rust-universal-compiler A container solution to compile Rust projects across multiple operating systems. 32
extrawurst/gitui A terminal-based Git UI written in Rust, providing fast and intuitive keyboard-only control and async Git API for fluid control. 18,594
tokio-rs/prost A Rust implementation of Protocol Buffers for generating idiomatic and readable code from proto2 and proto3 files. 3,937
redox-os/redox A build system and foundation for an operating system written in Rust. 15,200
sagiegurari/cargo-make A tool that automates the build process for Rust projects 2,597
uutils/coreutils A cross-platform Rust implementation of a set of command-line utilities. 17,766
lukemathwalker/zero-to-production Supplementary codebase for an API development book written in Rust 5,839
rust-lang/rust The Rust project provides tools and infrastructure to build efficient, reliable software 98,564
nrc/r4cppp A tutorial designed to help experienced C and C++ programmers quickly learn Rust programming. 3,650