C++ X86

Open-source C++ projects categorized as X86

Top 23 C++ X86 Projects

  1. x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. FEX

    A fast usermode x86 and x86-64 emulator for Arm64 Linux

    Project mention: Asahi Linux Now Officially Supports Apple M3 Macs – With Caveats | news.ycombinator.com | 2026-09-06

    ya but that one is usable on linux, here is a real world project taking advantage of it: https://github.com/FEX-Emu/FEX/pull/2665

    you can find more apple-specific stuff by digging around in these docs: https://asahilinux.org/docs/platform/subsystems/

  4. asmjit

    Low-latency machine code generation

    Project mention: JIT Compiling Code in 5μs | news.ycombinator.com | 2026-08-23
  5. edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

    Project mention: Ghidra by NSA | news.ycombinator.com | 2026-02-13
  6. gem5

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

    Project mention: Can a Computer Science Student Be Taught to Design Hardware? | news.ycombinator.com | 2026-02-17

    As a Software Engineer, i had long thought about learning (and possibly moving into) Hardware Chip Design and/or its ancillary support domains i.e. what you have listed.

    I understand that learning FPGA programming (Verilog/VHDL/etc.) is a first-step in that journey. Is it still true? Have you looked at books like FPGAs for Software Programmers? - https://link.springer.com/book/10.1007/978-3-319-26408-0

    For each of the domains you have listed, would you mind sharing books/tools/sites etc.?

    For example, While researching the above long ago, i had come across the following;

    C++ Modelling of SoC Systems Part 1: Processor Elements - https://www.linkedin.com/pulse/c-modelling-soc-systems-part-...

    C++ Modelling of SoC Systems Part 2 : Infrastructure - https://www.linkedin.com/pulse/c-modelling-soc-systems-part-...

    gem5 Simulator - https://www.gem5.org/

    Verilator Simulator - https://www.veripool.org/verilator/

    Maybe you can provide a step-by-step roadmap on how a software guy can move on to hardware chip design?

  7. OpenHD

    OpenHD

  8. keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  9. SaaSHub

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

    SaaSHub logo
  10. remill

    Library for lifting machine code to LLVM bitcode

  11. dosbox-staging

    DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

    Project mention: Windows GOG DOS Games on M-Series Macs | news.ycombinator.com | 2026-06-01

    >install DOSBox for Mac

    Mind you there are countless DOSBox forks out there and the vanilla original one is probably the least interesting one.

    Nowadays the three most popular one would be DOSBox-X, DOSBox Pure, and DOSBox Staging

    https://dosbox-x.com/

    https://schelling.itch.io/dosbox-pure

    https://www.dosbox-staging.org/

  12. sse2neon

    A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation

    Project mention: Apple will phase out Rosetta 2 in macOS 28 | news.ycombinator.com | 2025-10-28

    Every port I've done to a new hardware or software platform has shaken loose at least a handful of bugs or assumptions that are well worth ironing out. And in the case of a port to Apple Silicon, you get a very fast development environment at the end of it. This library also helped with 90% of the work:

    https://github.com/DLTcollab/sse2neon

  13. x86-simd-sort

    C++ template library for high performance SIMD based sorting algorithms

  14. felix86

    Run x86 and x86-64 games on RISC‑V Linux

    Project mention: FEX-emu – run x86 applications on ARM64 Linux devices | news.ycombinator.com | 2025-11-21
  15. XOpcodeCalc

    Opcode calculator / ASM calculator

  16. boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  17. tscns

    A low overhead nanosecond clock based on x86 TSC

  18. mishegos

    A differential fuzzer for x86 decoders

    Project mention: Destroying x86_64 instruction decoders with differential fuzzing | news.ycombinator.com | 2026-01-01
  19. hhuOS

    hhuOS - A small operating system

  20. xray-15

    X-Ray Engine 1.5 expansion. Original version was used in S.T.A.L.K.E.R.: Clear Sky.

  21. x86RetSpoof

    Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.

  22. wibo

    A minimal, low-fuss wrapper that can run simple command-line 32-bit Windows binaries on Linux and macOS.

  23. exectos

    ExectOS Operating System

  24. IBMulator

    The IBM PS/1 emulator.

    Project mention: MartyPC is a cross-platform emulator of early PCs written in Rust | news.ycombinator.com | 2026-08-23
  25. l4re-core

    The core components of the L4Re operating system.

  26. SaaSHub

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

    SaaSHub logo
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++ X86 discussion

Log in or Post with

C++ X86 related posts

Index

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

# Project Stars
1 x64dbg 49,677
2 FEX 8,219
3 asmjit 4,617
4 edb-debugger 2,971
5 gem5 2,860
6 OpenHD 2,681
7 keystone 2,641
8 remill 1,857
9 dosbox-staging 1,802
10 sse2neon 1,531
11 x86-simd-sort 1,027
12 felix86 696
13 XOpcodeCalc 411
14 boomerang 406
15 tscns 371
16 mishegos 276
17 hhuOS 238
18 xray-15 183
19 x86RetSpoof 179
20 wibo 176
21 exectos 140
22 IBMulator 132
23 l4re-core 105

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com