tomaka/redshirt
tomaka/redshirt has 1,435 GitHub stars and 29 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 08:18 UTC. Last push 2025-12-15.
🧑🔬 Operating system
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalThe redshirt operating system is an experiment to build some kind of operating-system-like environment where executables are all in Wasm and are loaded from an IPFS-like decentralized network.
See the docs/introduction.md file for an introduction.
How to test
Important: At the moment, most of the compilation requires a nightly version of Rust. See also https://github.com/tomaka/redshirt/issues/300. Your C compiler must be recent enough to be capable of compiling to WebAssembly. This is for example the case for clang 9. See also https://github.com/tomaka/redshirt/issues/257.
You also need to install the wasm32-wasip1 target, as the Wasm programs are compiled for Wasi, and the rust-src component in order to build the standalone kernel.
rustup toolchain install --target=wasm32-wasip1 nightly
rustup component add --toolchain=nightly rust-src
Building the freestanding kernel is then done through the utility called standalone-builder:
cd kernel-standalone-builder
cargo +nightly run -- emulator-run --emulator qemu --target x86_64-multiboot2
Repository structure
Short overview of the structure of the repository:
docscontains a description of what redshirt is and how it works. Start withdocs/introduction.md.interface-wrapperscontains crates that provide definitions and helpers for Wasm programs to use (examples:tcpfor TCP/IP,windowfor windowing).kernelcontains the code required to run the kernel.kernel-standalone-kernelcontains a utility allowing to run and test the standalone kernel.programscontains Wasm programs.
Contributing
Please note that so far this is mostly a personal project. I reserve the right to change anything at any time, including the license.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,452 starspublic-apis/public-apis
A collective list of free APIs
496,767 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
438,168 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,078 stars