C++ risc-v

Open-source C++ projects categorized as risc-v

Top 20 C++ risc-v Projects

  1. sherpa-onnx

    Speech-to-text, text-to-speech, speaker diarization, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, C/C++, Python, Kotlin, C#, Go, NodeJS, Java, Swift, Dart, JavaScript, Flutter, Object Pascal, Lazarus, Rust

    Project mention: Ask HN: Real-time speech-to-speech translation | news.ycombinator.com | 2024-10-24

    Has anyone had any luck with an offline, free, open-source real-time speech-to-speech translation app on under-powered devices (i.e., older smart phones)?

    * https://github.com/ictnlp/StreamSpeech

    * https://github.com/k2-fsa/sherpa-onnx

    * https://github.com/openai/whisper

    I'm looking for a simple app that can listen for English, translate into Korean (and other languages), then perform speech synthesis on the translation. Basically, a Babelfish that doesn't stick in the ear. Although real-time would be great, a 3- to 5-second delay is manageable.

    RTranslator is awkward (couldn't get it to perform speech-to-speech using a single phone). 3PO sprouts errors like dandelions and requires an online connection.

    Any suggestions?

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Ripes

    A graphical processor simulator and assembly editor for the RISC-V ISA

  4. gem5

    The official repository for the gem5 computer-system architecture simulator.

    Project mention: Gem5: Advanced Computer-System Architecture Simulator | news.ycombinator.com | 2024-08-06
  5. risc0

    RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.

    Project mention: A Brief History of zkVMs | dev.to | 2025-01-10

    Developer: Risc Zero

  6. simdutf

    Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers and Bun.

    Project mention: Decoding UTF8 with Parallel Extract | news.ycombinator.com | 2024-05-05

    IIRC all of the simdutf implementations use a lot of lookup tables except for the AVX512 and RVV backens.

    Here is e.g. the NEON code: https://github.com/simdutf/simdutf/blob/1b8ca3d1072a8e2e1026...

  7. libriscv

    The fastest RISC-V sandbox

    Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27
  8. qtrvsim

    RISC-V CPU simulator for education purposes

  9. Projects

    Ted Fried's MicroCore Labs Projects which include microsequencer-based FPGA cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8, MCL6809, XTMax (by MicroCoreLabs)

  10. nyxstone

    Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25

    Another good replacement for capstone/keystone based on LLVM is nyxstone https://github.com/emproof-com/nyxstone

  11. riscv-perf-model

    Example RISC-V Out-of-Order/Superscalar Processor Performance Core and MSS Model

  12. riscv-none-elf-gcc-xpack

    A binary distribution of the GNU RISC-V Embedded GCC toolchain

  13. bl_iot_sdk

    BL602 SDK (Pine64 fork) (by pine64)

  14. rv64gc-emu

    RV64GC Emulator: A RISC-V System Emulator that can boot Linux

  15. PERCIVAL

    Open-Source Posit RISC-V Core with Quire Capability (by artecs-group)

  16. gd32vf103inator

    Program the GD32VF103 using C, your favourite editor and make

  17. Kite

    Kite: Architecture Simulator for RISC-V Instruction Set (by yonseicasl)

  18. riscv-none-elf-gcc-xpack

    A binary xPack with the GNU RISC-V Embedded GCC toolchain with support of WCH RISCV CH56x... "WCH-Interrupt-fast" (by hydrausb3)

  19. PeakRDL-halcpp

    C++ 17 Hardware abstraction layer generator from systemrdl

  20. roam_bench

    Game scripting benchmark.

  21. cs2410

    An out-of-order execution CPU simulator for CS2410 Computer Architecture course final project at the University of Pittsburgh.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ risc-v discussion

Log in or Post with

C++ risc-v related posts

Index

What are some of the best open-source risc-v projects in C++? This list will help you:

# Project Stars
1 sherpa-onnx 4,304
2 Ripes 2,659
3 gem5 1,787
4 risc0 1,754
5 simdutf 1,259
6 libriscv 689
7 qtrvsim 511
8 Projects 407
9 nyxstone 337
10 riscv-perf-model 148
11 riscv-none-elf-gcc-xpack 142
12 bl_iot_sdk 132
13 rv64gc-emu 91
14 PERCIVAL 51
15 gd32vf103inator 49
16 Kite 14
17 riscv-none-elf-gcc-xpack 13
18 PeakRDL-halcpp 11
19 roam_bench 8
20 cs2410 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?