Skip to main content
RuyiSDK logo

RuyiSDK

About

Project overview

RUYISDK is a full-featured, integrated development environment tailored for RISC-V developers. Led by the Institute of Software, Chinese Academy of Sciences (ISCAS), RUYISDK aims to provide a one-stop development solution for RISC-V developers. The project was planned in the second half of 2022 and adopted a biweekly agile release cadence starting in early 2024. Since its inception we continually refine the product to provide high-quality support to the RISC-V community.

Core goals

  1. Ensure that developers using (almost) any RISC-V board or module can obtain hardware documentation, firmware/software updates, and debugging support through RUYISDK.
  2. Allow developers to specify common RISC-V ISA extension combinations and generate the required OS, toolchains, language runtimes/VMs, libraries, and application frameworks via the RUYISDK system.
  3. Foster and operate an active, inclusive developer community.

Our products

  • RISC-V OS (XuanTie-optimized): RevyOS RevyOS
  • RISC-V package manager: ruyi ruyi
  • RISC-V OS installer: ruyi device provision
  • RISC-V IDE: RuyiSDK IDE
  • RISC-V toolchains: PLCT-GCC, PLCT-LLVM
  • Notable upstream software integrated into RuyiSDK:
    • QEMU
    • Box64
    • LuaJIT
    • DynamoRIO

Open source & community

The RUYISDK project is managed openly and hosted on GitHub. We welcome contributors and collaborators to advance the RISC-V ecosystem together.

The RUYISDK community aims to be open, friendly, diverse, inclusive, and healthy.

We are recruiting passionate and talented contributors — send CVs to: wuwei2016@iscas.ac.cn.

Before participating in community discussions, please read the Code of Conduct to help maintain a constructive community. Code of Conduct