MCPcopy Create free account
hub / github.com/OFFTKP/felix86

github.com/OFFTKP/felix86 @26.07

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.07 ↗ · + Follow
15,819 symbols 36,030 edges 830 files 1,919 documented · 12% updated 3d ago26.07 · 2026-06-30★ 64237 open issues

Browse by type

Functions 12,280 Types & classes 3,539
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

中文 | Website | Discord

felix86

felix86 is a Linux userspace emulator that allows you to run x86 and x86-64 programs on RISC-V processors

Getting started

Ubuntu/Debian/Bianbu and maybe others

Run the following command:

bash <(curl -s https://install.felix86.com)

This command downloads and runs a script which installs felix86 and a rootfs of your choice.

Documentation for developers and users can be found here: https://felix86.com/docs

Feel free to join our Discord server: https://discord.gg/TgBxgFwByU

Features

  • Just-in-Time (JIT) recompiler
  • Uses the RISC-V Vector Extension for SIMD extensions up to AVX2
  • Supports RVA23 hardware and many optional extensions
  • Uses the host libraries in some cases for improved performance

Compatibility

A compatibility list can be found here: https://felix86.com/compat

Dependencies

felix86 relies on several great projects:

We also use binary tests from other projects to verify correct behavior and prevent regressions.
You can find these tests here.

Why?

felix86 was started for several reasons, including:

  • Gaining a deeper understanding of x86-64, RISC-V, Linux, and high-level emulation
  • Exploring optimizing compilers and JITs (SSA, register allocation, optimization passes, etc.)
  • To learn more about low level details, such as signals, syscalls, program loading
  • Taking on a fun and challenging project

Also Check Out

  • Panda3DS, a 3DS emulator for Windows, macOS, Linux, and Android
  • shadPS4, one of the leading PS4 emulators
  • ChonkyStation3, experimental HLE PS3 emulator for Windows, MacOS and Linux

Core symbols most depended-on inside this repo

Shape

Method 6,979
Function 5,301
Class 3,264
Enum 275

Languages

C++94%
C4%
Python2%

Modules by API surface

external/xbyak/xbyak/xbyak_mnemonic.h1,859 symbols
external/biscuit/tests/externals/catch/catch.hpp1,345 symbols
external/Catch2/extras/catch_amalgamated.hpp881 symbols
external/fmt/test/gtest/gmock/gmock.h747 symbols
external/fmt/test/gtest/gtest/gtest.h708 symbols
external/Catch2/extras/catch_amalgamated.cpp668 symbols
external/fmt/test/gtest/gmock-gtest-all.cc667 symbols
external/json/nlohmann/json.hpp586 symbols
external/xbyak/xbyak/xbyak.h360 symbols
external/biscuit/src/assembler_vector.cpp354 symbols
external/fmt/include/fmt/chrono.h313 symbols
external/fmt/include/fmt/format.h289 symbols

For agents

$ claude mcp add felix86 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page