openxiangshan/xiangshan

Open-source high-performance RISC-V processor

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 9th, 2026
Created on June 13th, 2020
Open Issues & Pull Requests: 289 (+0)
GitHub issues: Enabled
Number of forks: 940
Total Stargazers: 7,246 (+0)
Total Subscribers: 97 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.5 hours
Mean response time: 7.2 days
90th percentile: 2.1 days
Tracked items: 572

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 35% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed. Three people close 52% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 114
New in 7 days: 14
Closed in 7 days: 16
Avg open age: 91 days
Stale 30+ days: 64
Stale 90+ days: 41

Recent activity

Opened in 7 days: 12
Closed in 7 days: 10
Comments in 7 days: 1
Events in 7 days: 10

Top labels

  • type: bug/reported (117)
  • type: question/answered (89)
  • type: problem/answered (75)
  • module: unknown (74)
  • type: bug/invalid (67)
  • type: bug/confirmed (52)
  • type: bug/fixed (46)
  • module: backend (40)

Detailed Description

XiangShan is an open-source high-performance RISC-V processor project written in Scala using the Chisel hardware description language.

The project addresses the challenge of designing high-performance RISC-V processors by applying agile development methodology to chip design. It provides a complete processor implementation with multiple stable microarchitectures, each representing an iteration of the design. The tool encompasses the full stack needed for processor development, including design specification, functional verification, debugging, and performance validation capabilities.

XiangShan suits organizations and researchers working on RISC-V processor development who want access to a mature, open-source reference implementation. The project is appropriate for those studying high-performance processor design, building custom RISC-V systems, or contributing to open processor development. The repository includes comprehensive documentation covering design details and usage guidance, with ongoing translation efforts to support a broader audience.

The project maintains multiple active branches representing different microarchitecture generations, with Kunminghu representing the current third-generation design under active development. The codebase includes published research demonstrating the effectiveness of the agile methodology applied to processor design, with artifacts from that work made available for reproducibility. The project operates through public communication channels including a mailing list with archived discussions, indicating sustained community engagement and accessibility for external contributors.