C X86

Open-source C projects categorized as X86

Top 23 C X86 Projects

  1. Ventoy

    A new bootable USB solution.

    Project mention: OpenSUSE Kalpa | news.ycombinator.com | 2026-03-17

    > You claimed "Ventoy adds repos". It does not. It is incapable of doing anything of the kind. It does not run on the installed system. It does not modify the boot media in any way. This is demonstrable and verifiable.

    It literally adds an rdinit to the kernel boot line that hijacks the boot process and messes with it in a shell script. This is demonstrable and verifiable: https://github.com/ventoy/Ventoy/blob/master/IMG/cpio/ventoy...

  2. SaaSHub

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

    SaaSHub logo
  3. reactos

    A free Windows-compatible Operating System

    Project mention: ReactOS | news.ycombinator.com | 2026-05-13
  4. Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Capstone – lightweight multi-platform, multi-architecture disassembly framework | news.ycombinator.com | 2026-06-02

    As one who helped improved Capstone and its even more wonderful partner, Unicorn, I actually found an exploit in QEMU using Capstone/Unicorn.

    Unicorn is a nearly-true software-based CPU emulator for ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86 architecture.

    This pair-up is arguably the best set of software tools out there.

    QEMU? No worry, that's way back in QEMU v1.4 days (Intel IMUL lb/DWORD OPC_IMUL_GvEvlb opcode)

    Fabrice fixed it then and is still blazing at QEMU 10.0 now. Ain't he awesome?

    https://github.com/unicorn-engine/unicorn/issues/364

  5. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

    Project mention: Capstone – lightweight multi-platform, multi-architecture disassembly framework | news.ycombinator.com | 2026-06-02
  6. 86Box

    Emulator of x86-based machines.

    Project mention: A self-powered computer in actual credit-card size (~1mm thick) | news.ycombinator.com | 2026-05-23
  7. zydis

    Fast and lightweight x86/x86-64 disassembler and code generation library

  8. box86

    Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices

  9. tilck

    A Tiny Linux-Compatible Kernel

    Project mention: Tilck: A Tiny Linux-Compatible Kernel | news.ycombinator.com | 2025-07-15
  10. stress-ng

    This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.

    Project mention: %CPU Utilization Is a Lie | news.ycombinator.com | 2025-09-03

    Funny that it talks about matrixprod, which I think is not that relevant as benchmark — unless you care about x87 performance specifically. I recently sent a pull request to try to address that in a generic manner: https://github.com/ColinIanKing/stress-ng/pull/561

    Yet I'm still surprised by this benchmark. On both Zen2 and Zen4 in my tests (5900X is Zen3), matrixprod still benefits from hyperthreading and scales, unlike what the article shows.

    All of this is tangential of course, as I'd tend to agree that CPU utilization% is just an imprecise metric and should only be used as a measure of "is something running".

  11. likwid

    Performance monitoring and benchmarking suite

  12. SmallerC

    Simple C compiler

  13. bddisasm

    bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.

  14. halfix

    x86 PC emulator that runs both natively and in the browser, via WebAssembly

  15. tiny386

    tiny 386 PC emulator; running win9x on esp32

    Project mention: He Chunhui's Tiny386 Turns an ESP32-S3 into a Fully-Functional 386-Powered PC | news.ycombinator.com | 2025-11-08

    Super cool work! Here's the emulator source: https://github.com/hchunhui/tiny386

    I wonder what the "effective" clock of the emulated CPU is, maybe we could run Speedsys or Landmark under DOS on it to see how it fares against a real 386. I happen to have a top-end 386 at 40MHz, 16MB FPM, and S3 801 VGA, but it's not quite fast enough to "enjoy" Win95 for me. :)

  16. mini-c

    Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

  17. mos

    A hobby operating system developed from scratch (by MQuy)

  18. simple-pt

    Simple Intel CPU processor tracing on Linux

  19. iso14229

    ISO 14229 (UDS) server and client for embedded systems

  20. bread

    🍞 BREAD: BIOS Reverse Engineering & Advanced Debugger

  21. mass

    A compiler for a new language focusing on compile-time execution and no LLVM dependency.

  22. anticuckoo

    A tool to detect and crash Cuckoo Sandbox

  23. SHA-Intrinsics

    SHA-1, SHA-256 and SHA-512 compression functions using Intel, ARMv8 and Power8 SHA intrinsics

  24. XTulator

    XTulator is a portable, open source x86 PC emulator currently supporting the 8086 instruction set and 80186 extensions.

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 Ventoy 77,152
2 reactos 17,626
3 Unicorn Engine 9,020
4 capstone 8,827
5 86Box 4,302
6 zydis 4,251
7 box86 3,781
8 tilck 3,100
9 stress-ng 2,671
10 likwid 1,910
11 SmallerC 1,554
12 bddisasm 1,037
13 halfix 769
14 tiny386 577
15 mini-c 531
16 mos 391
17 simple-pt 356
18 iso14229 343
19 bread 325
20 mass 298
21 anticuckoo 297
22 SHA-Intrinsics 227
23 XTulator 180

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 6th most popular programming language
based on number of references?