riscv/riscv-isa-manual

RISC-V Instruction Set Manual

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 14th, 2026
Created on February 2nd, 2017
Open Issues & Pull Requests: 197 (+0)
GitHub issues: Enabled
Number of forks: 866
Total Stargazers: 4,816 (+0)
Total Subscribers: 199 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.5 hours
Mean response time: 48.9 days
90th percentile: 6.7 days
Tracked items: 974

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 74% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "NormRules" is answered fastest, typically in about 3 hours, while "docs-requirement" waits about 7 days. 72% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 76% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 129
New in 7 days: 8
Closed in 7 days: 0
Avg open age: 308 days
Stale 30+ days: 114
Stale 90+ days: 96

Recent activity

Opened in 7 days: 8
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 7

Top labels

  • Clarification (111)
  • NormRules (59)
  • Stale (11)
  • docs-requirement (11)
  • Privileged Architecture v1.14 (6)
  • Script Generated (6)
  • Good First Issue (5)
  • help wanted (4)

Detailed Description

The RISC-V Instruction Set Manual is a specification document repository that contains the authoritative source for the RISC-V instruction set architecture.

The repository serves as the central source of truth for the RISC-V ISA, organized into three volumes covering unprivileged architecture, privileged architecture, and profiles. It maintains both officially ratified specifications and draft versions, with compiled outputs available as PDFs and HTML snapshots. The manual is written in TeX and built using Docker-based tooling, with alternative local and GitHub Actions build methods available. The repository also maintains a canonical registry of open-source RISC-V implementations' marchid CSR values.

Developers and architects implementing RISC-V systems should use this repository as their reference for instruction encoding, behavior, and system-level specifications. It is essential for anyone building RISC-V processors, compilers, emulators, or other tools that need authoritative ISA documentation. The repository distinguishes between official ratified versions published through RISC-V International and draft versions available through GitHub releases, allowing users to choose between stable specifications and the latest proposed changes. Older official versions are archived and accessible for historical reference.

The project maintains active development with regular updates to draft specifications and contributions from the RISC-V community. Build infrastructure relies on containerized Docker images to ensure reproducible documentation generation across different environments. The repository provides clear contribution guidelines and documentation developer resources to facilitate community participation in specification development and refinement.