Theseus OS (theseus-os)

Theseus OS

theseus-os

Geek Repo

The Theseus Operating System Maintainers

Location:Bellevue, WA

Home Page:theseus-os.com

Github PK Tool:Github PK Tool

Theseus OS's repositories

Theseus

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.

Language:RustLicense:MITStargazers:2734Issues:32Issues:196

DFQueue

A decoupled, fault-tolerant queue written in Rust.

Language:RustLicense:MITStargazers:8Issues:3Issues:0

irq_safety

Interrupt-safe locking structures, like Mutex and RwLock, for Rust no_std environments.

wasmtime

(Ported to Theseus) Standalone JIT-style runtime for WebAssembly, using Cranelift

Language:RustLicense:Apache-2.0Stargazers:2Issues:2Issues:0

theseus-os.github.io

The blog website for Theseus OS info and development updates.

Language:RustLicense:Apache-2.0Stargazers:1Issues:3Issues:0

kevinaboos

Personal website for Kevin Boos

Language:HTMLStargazers:0Issues:3Issues:0

libc

Raw bindings to platform APIs for Rust

Language:RustLicense:Apache-2.0Stargazers:0Issues:3Issues:0

rust

Fork of Rust to support Theseus OS targets and `std` atop Theseus. Empowering everyone to build reliable and efficient software.

Language:RustLicense:NOASSERTIONStargazers:0Issues:3Issues:6

backtrace-rs

Backtraces in Rust

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

bincode

A binary encoder / decoder implementation in Rust.

Language:RustLicense:MITStargazers:0Issues:2Issues:0

bootloader

An experimental pure-Rust x86 bootloader

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

core2

The bare essentials of std::io for use in no_std. Alloc support is optional.

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0
Language:CSSLicense:Apache-2.0Stargazers:0Issues:2Issues:0

noline

IO-agnostic line editor for embedded systems

Language:RustLicense:MPL-2.0Stargazers:0Issues:2Issues:0

object

A unified interface for reading and writing object file formats

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

pl011

Simple Driver for PL011 UARTS

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

platform

Traits for device driver objects, to be used by a kernel

Language:RustStargazers:0Issues:3Issues:0

prebuilt-aavmf

prebuilt binary files enabling UEFI support in qemu

Stargazers:0Issues:3Issues:0

qp-trie-rs

An idiomatic and fast QP-trie implementation in pure Rust, changed to be no_std compatible.

Language:RustLicense:MPL-2.0Stargazers:0Issues:3Issues:0

rangemap

Map data structure whose keys are stored as ranges

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

region-rs

A cross-platform virtual memory API written in Rust

Language:RustLicense:MITStargazers:0Issues:2Issues:0

rustyline

Readline Implementation in Rust

Language:RustLicense:MITStargazers:0Issues:2Issues:0

spin-rs

Spin-based synchronization primitives

Language:RustLicense:MITStargazers:0Issues:0Issues:0

target-lexicon

Target "triple" support (plus Theseus OS)

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

theseus-builder

Rust crate which would help build and run theseus

Language:RustStargazers:0Issues:3Issues:0

thiserror-core2

derive(Error) for struct and enum error types

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

uefi-rs

Rust wrapper for UEFI.

Language:RustLicense:MPL-2.0Stargazers:0Issues:2Issues:0

volatile

Volatile wrapper types for Rust, with support for `zerocopy` traits.

Language:RustStargazers:0Issues:2Issues:0

x86_64

Library to program x86_64 hardware.

Language:RustLicense:Apache-2.0Stargazers:0Issues:4Issues:0