C X86

Open-source C projects categorized as X86
Topics: C Osdev x86-64 Kernel Os

Top 23 C X86 Projects

  • reactos

    A free Windows-compatible Operating System

  • Project mention: Questioning "The Value of Open Source Software" | news.ycombinator.com | 2024-02-12

    https://reactos.org/ implement some of the windows API

  • Unicorn Engine

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

  • Project mention: Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2024-05-03
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • capstone

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

  • Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31

    Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.

    [1] http://www.capstone-engine.org/

    [2] https://github.com/capstone-engine/capstone

    [3] https://github.com/capstone-engine/capstone/issues/2015

  • zydis

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

  • Project mention: Exploring x86-64 Instruction Encoding | news.ycombinator.com | 2024-01-07

    You can visualize how instructions are encoded with zydisinfo. Pass in your architecture and the hex bytes of the instructions and it’ll show all relevant info

    https://github.com/zyantific/zydis/tree/master

    https://www.hexacorn.com/blog/2023/09/27/zydisinfo-the-disas...

  • box86

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

  • Project mention: Seeking information to build software to support windows software apps to run on upcoming Snapdragon X Elite arm processor? | /r/rust | 2023-12-08

    The open-source and performant ones are https://fex-emu.com/ and https://box86.org/, but they are not written in Rust. Their documentation is probably the best bet if you want to build something along these lines.

  • tilck

    A Tiny Linux-Compatible Kernel

  • limine

    Modern, advanced, portable, multiprotocol bootloader and boot manager.

  • Project mention: It's far from clear how grub package updates work on Ubuntu | news.ycombinator.com | 2024-04-13

    I assume this person meant to say `Limine'.

    It's what I use for dualbooting Windows and Linux. It's really easy to Install, Use & Understand.

    https://limine-bootloader.org/

  • SaaSHub

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

    SaaSHub logo
  • likwid

    Performance monitoring and benchmarking suite

  • 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.

  • SmallerC

    Simple C compiler

  • Project mention: SmallerC – Simple C Compiler | news.ycombinator.com | 2024-05-03
  • 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.

  • subhook

    Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies)

  • Project mention: Any sufficiently advanced uninstaller is indistinguishable from malware | news.ycombinator.com | 2023-09-12
  • halfix

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

  • ghost

    Ghost, a micro-kernel based hobby operating system. (by maxdev1)

  • mini-c

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

  • mos

    A hobby operating system developed from scratch (by MQuy)

  • simple-pt

    Simple Intel CPU processor tracing on Linux

  • anticuckoo

    A tool to detect and crash Cuckoo Sandbox

  • bread

    🍞 BREAD: BIOS Reverse Engineering & Advanced Debugger

  • Project mention: BREAD: Bios Reverse Engineering and Advanced Debugging | news.ycombinator.com | 2023-06-17
  • mass

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

  • SHA-Intrinsics

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

  • ocean

    Programming language that compiles into a x86 ELF executable.

  • iso14229

    ISO 14229 (UDS) server and client for embedded systems

  • 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 related posts

  • SmallerC – Simple C Compiler

    1 project | news.ycombinator.com | 3 May 2024
  • It's far from clear how grub package updates work on Ubuntu

    1 project | news.ycombinator.com | 13 Apr 2024
  • Seeking information to build software to support windows software apps to run on upcoming Snapdragon X Elite arm processor?

    1 project | /r/rust | 8 Dec 2023
  • Limine a dog with fleas just died

    1 project | /r/joborun | 11 Oct 2023
  • Issues installing wine on chromebook

    1 project | /r/linuxquestions | 2 Oct 2023
  • Problem loading GDT in a x86-64 kernel

    1 project | /r/osdev | 21 Sep 2023
  • Box86

    1 project | news.ycombinator.com | 13 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

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

Project Stars
1 reactos 14,074
2 Unicorn Engine 7,168
3 capstone 7,055
4 zydis 3,201
5 box86 3,102
6 tilck 2,250
7 limine 1,593
8 likwid 1,557
9 stress-ng 1,437
10 SmallerC 1,325
11 bddisasm 841
12 subhook 764
13 halfix 623
14 ghost 557
15 mini-c 479
16 mos 365
17 simple-pt 325
18 anticuckoo 284
19 bread 278
20 mass 273
21 SHA-Intrinsics 185
22 ocean 167
23 iso14229 162

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