Skip to content
@CHERIoT-Platform

CHERIoT Platform

The CHERIoT Platform is a hardware-software system for secure embedded devices

Welcome to the CHERIoT Platform!

The Capability Hardware Extension to RISC-V for IoT (CHERIoT) platform was originally developed at Microsoft and is now part of an effort spanning multiple companies. It builds on top of CHERI to provide a solid foundation for secure embedded devices. CHERI provides referential integrity (pointers cannot be forged), spatial memory safety (pointers carry bounds that cannot be extended), call gates, and so on.

CHERIoT extends this with a complete platform providing deterministic use-after-free protection, a lightweight compartment model, lexically-scoped delegation of objects across compartment calls, and many more benefits.

Pinned Loading

  1. network-stack network-stack Public

    C++ 10 14

  2. llvm-project llvm-project Public

    Forked from CTSRD-CHERI/llvm-project

    Fork of LLVM adding CHERIoT, based on the CHERI LLVM fork

    LLVM 9 18

  3. book book Public

    The public drafts of the CHERIoT Programmers' Guide

    Lua 8 7

  4. cheriot-audit cheriot-audit Public

    Auditing tooling for CHEIRoT firmware images

    C++ 4 2

  5. devcontainer devcontainer Public

    Scripts for creating the CHERIoT dev container

    Dockerfile 5 9

Repositories

Showing 10 of 25 repositories
  • cheriot-rtos Public

    The RTOS components for the CHERIoT research platform

    CHERIoT-Platform/cheriot-rtos's past year of commit activity
    C++ 171 MIT 69 65 (2 issues need help) 32 Updated Nov 12, 2026
  • cheriot-benchmarks Public

    A collection of benchmarks for CHERIoT

    CHERIoT-Platform/cheriot-benchmarks's past year of commit activity
    C 0 MIT 2 0 2 Updated Nov 11, 2026
  • llvm-project Public Forked from CTSRD-CHERI/llvm-project

    Fork of LLVM adding CHERIoT, based on the CHERI LLVM fork

    CHERIoT-Platform/llvm-project's past year of commit activity
    LLVM 9 73 25 (4 issues need help) 1 Updated Nov 11, 2026
  • network-stack Public
    CHERIoT-Platform/network-stack's past year of commit activity
    C++ 10 MIT 14 22 (3 issues need help) 11 Updated Nov 10, 2026
  • cheri-rust Public

    🍒 Rust - Experimental port of Rust to CHERI architectures

    CHERIoT-Platform/cheri-rust's past year of commit activity
    Rust 18 Apache-2.0 11 37 8 Updated Nov 10, 2026
  • book Public

    The public drafts of the CHERIoT Programmers' Guide

    CHERIoT-Platform/book's past year of commit activity
    Lua 8 7 4 1 Updated Nov 5, 2026
  • book-examples Public

    Examples that accompany the CHERIoT Programmers' Guide

    CHERIoT-Platform/book-examples's past year of commit activity
    Shell 3 MIT 0 0 0 Updated Oct 29, 2026
  • devcontainer Public

    Scripts for creating the CHERIoT dev container

    CHERIoT-Platform/devcontainer's past year of commit activity
    Dockerfile 5 MIT 9 2 0 Updated Oct 26, 2026
  • openocd Public Forked from openocd-org/openocd

    Fork of OpenOCD with some additional CHERIoT support

    CHERIoT-Platform/openocd's past year of commit activity
    C 0 1,095 1 0 Updated Oct 23, 2026
  • TestRIG Public Forked from CTSRD-CHERI/TestRIG

    Testing processors with Random Instruction Generation

    CHERIoT-Platform/TestRIG's past year of commit activity
    OCaml 0 23 0 0 Updated Oct 11, 2026

Most used topics

Loading…