OpenDevicePartnership

    OpenDevicePartnership/patina

    Patina Firmware

    backend
    firmware
    rust
    uefi
    uefi-development
    Rust
    Apache-2.0
    556 stars
    56 forks
    556 GitHub watchers
    Updated Oct 31, 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.

    5 releases in the last 90 days, the latest 2 days ago, with 31 contributors on GitHub.

    Gained 53% more stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Implements UEFI firmware components entirely in Rust to replace traditional C-based firmware.
    • Enhances system firmware security and stability by leveraging Rust's memory safety features without sacrificing boot performance.
    • Use for developing secure, memory-safe UEFI firmware for modern computing platforms.
    • Use for incrementally migrating existing C-based firmware components to Rust in embedded systems.
    • Use for integrating Rust-based firmware components into platform bring-up and hardware validation workflows.

    Should you depend on it?

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

    License

    Apache 2.0

    Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

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

    From the README

    This repository hosts the Patina project - a Rust implementation of UEFI firmware.

    The goal of this project is to serve as a replacement for core UEFI firmware components so they are written in Pure Rust as opposed to Rust wrappers around core implementation still written in C.

    There have been various instances of advocacy for building system level software in Rust.

    This repository contains a Rust UEFI firmware implementation called Patina. We plan to enable an incremental migration of today's firmware components largely written in C to Rust starting with the core. The primary objective for this effort is to improve the security and stability of system firmware by leveraging the memory safety offered by Rust while retaining similar boot performance.

    This repository is still considered to be in a "beta" stage at this time. Platform testing and integration feedback is very welcome.

    Excerpt from the OpenDevicePartnership/patina README on GitHub (Apache-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

    56+5

    Open issues

    148+34

    Compared with peers in Backend

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

    OpenDevicePartnership/patina 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—
    OpenDevicePartnership/patina556—652 days ago
    Category median56.0K+2.3K29—

    Discover Repositories

    Search across tracked repositories by name or description