close
Skip to content
@nanvix

Nanvix

A Microkernel-Based Research Operating System Written in Rust

Nanvix: A Microkernel-Based Research Operating System

Join us on Slack! GitHub commit activity GitHub last commit GitHub Actions Workflow Status

Quick Start

Linux

Requires Ubuntu 24.04 with sudo privileges and KVM enabled.

# Run on Bash.

# Clone main repository.
git clone https://github.com/nanvix/nanvix.git && cd nanvix

# Setup the development environment.
./z setup

# Build Nanvix.
./z build -- all

# Run an example application.
./bin/nanvixd.elf -console-file /dev/stdout -- ./bin/hello-rust-nostd.elf

Windows

Requires Windows 11 with GNU Make on PATH, Windows Hypervisor Platform enabled, Developer Mode turned on, and a Rust toolchain installed via rustup.

# Run on PowerShell.

# Clone main repository (symlinks require Developer Mode).
git clone -c core.symlinks=true https://github.com/nanvix/nanvix.git; cd nanvix

# Setup the development environment.
.\z.ps1 setup

# Build Nanvix.
.\z.ps1 build -- all

# Run an example application.
.\bin\uservm.exe -kernel .\bin\kernel.elf -initrd .\bin\hello-rust-nostd.elf -standalone

For more details, see the full setup, build, and run guides.

How to Join the Community?

Join us on Slack!

Pinned Loading

  1. nanvix nanvix Public

    Microkernel-Based Research Operating System Written in Rust

    Rust 225 110

  2. nanvix-python nanvix-python Public

    Nanvix Python Distro

    Python 1

  3. nanvix-copilot nanvix-copilot Public

    Blazingly fast, air-gapped AI code execution powered by Nanvix Micro-VMs and the GitHub Copilot SDK

    TypeScript 3

  4. nanvix-hello-c nanvix-hello-c Public

    A Minimal Hello World C Application for Nanvix

    Makefile 1

Repositories

Showing 10 of 84 repositories

Top languages

Loading…

Most used topics

Loading…