asterinas

    asterinas/asterinas

    Asterinas aims to be a production-grade Linux alternative—memory safe, high-performance, and more.

    backend
    kernel
    os
    rust
    tee
    Rust
    MPL-2.0
    5.0K stars
    405 forks
    5.0K GitHub watchers
    Updated Oct 27, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    2 releases in the last 90 days, the latest 15 days ago, with 104 contributors on GitHub.

    Gained 26% fewer stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Implements a secure, high-performance, Linux-compatible OS kernel written entirely in Rust.
    • Enhances memory safety and developer productivity by minimizing unsafe code and using Rust's strong guarantees.
    • Use for developing memory-safe kernel modules with a modern Rust-based toolkit and flexible licensing.
    • Use for replacing Linux in virtualized x86-64 environments requiring a secure and production-grade OS kernel.
    • Use for research and development in OS kernel concurrency verification and advanced memory management techniques.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Mozilla Public License 2.0

    Weak copyleft: changes to the licensed code itself must be shared when you distribute it, but code that merely uses it can stay under your own license.

    Community files

    • README: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Congratulations to the Asterinas community🎉🎉🎉

    Asterinas is a secure, fast, and general-purpose OS kernel that provides Linux-compatible ABI. It can serve as a seamless replacement for Linux while enhancing memory safety and developer friendliness.

    by employing Rust as its sole programming language and limiting the use of unsafe Rust to a clearly defined and minimal Trusted Computing Base (TCB). This innovative approach, known as the framekernel architecture, establishes Asterinas as a more secure and dependable kernel option.

    It empowers kernel developers to (1) utilize the more productive Rust programming language, (2) leverage a purpose-built toolkit called OSDK to streamline their workflows, and (3) choose between releasing their kernel modules as open source or keeping them proprietary, thanks to the flexibility offered by MPL.

    While the journey towards a production-grade OS kernel is challenging, we are steadfastly progressing towards this goal. Over the course of 2024, we significantly enhanced Asterinas's maturity, as detailed in our end-year report. In 2025, our primary goal is to make Asterinas production-ready on x86-64 virtual machines and attract real users!

    Get yourself an x86-64 Linux machine with Docker installed. Follow the three simple steps below to get Asterinas up and running.

    Excerpt from the asterinas/asterinas README on GitHub (MPL-2.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    405+60

    Open issues

    373+14

    Compared with peers in Backend

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    asterinas/asterinas compared with Backend repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    anthropics/skills187.8K+2.9K15—
    DuarteSantos8/openGym19.7K+2.4K602 days ago
    shiyu-coder/Kronos47.0K+2.3K16—
    NationalSecurityAgency/ghidra98.2K+2.3K6414 days ago
    microsoft/VibeVoice56.0K+1.1K29—
    asterinas/asterinas5.0K—5415 days ago
    Category median56.0K+2.3K29—

    Discover Repositories

    Search across tracked repositories by name or description