Assembly X86

Open-source Assembly projects categorized as X86

Top 23 Assembly X86 Projects

  1. Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

  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. x86-bare-metal-examples

    Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QEMU 2.10中的Ubuntu 17.10主机和真实硬件上进行了测试。 Userland作弊网址:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM裸机安装程序位于:https://github.c

  4. nasm

    A cross-platform x86 assembler with an Intel-like syntax

  5. mu

    Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. (by akkartik)

    Project mention: Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300 | news.ycombinator.com | 2026-03-15

    Looks interesting. The next step may be to show some little fun examples built with it.

    Here's my similar project from a few years ago, in case you want to compare notes:

    https://github.com/akkartik/mu

    https://akkartik.name/akkartik-convivial-20200607.pdf

  6. snake

    A 54 bytes snake game in x86 assembly

    Project mention: A 54 bytes snake game in assembly | news.ycombinator.com | 2025-10-22
  7. Invaders

    Invaders game in 512 bytes (boot sector)

    Project mention: Show HN: I wrote a Christmas-themed Space Invaders clone in 8086 Assembly | news.ycombinator.com | 2025-12-24

    I've had a goal for the past three years to learn Assembly language. This December, I finally put some real effort into learning the language. I followed the tutorials in Oscar Toledo G's "Programming Boot Sector Games" and used Gemini as a tutor to help explain the concepts I was stuck on. It was tempting at points to vibe code some of the trickiest pieces, but I found resisting the temptation and using Gemini just to be an expert tutor to answer my ignorant questions brought back the joy of coding again. The result is a Christmas-themed Space Invaders clone written in 8086 Assembly.

    The code isn't perfect, and neither are my line-by-line comments, but it's a good exercise if anyone else is trying to learn a language.

    The game compiles to a .com file and runs in DOSBox. I'm not trying to fit it into a boot sector (512 bytes) like the original tutorial (https://github.com/nanochess/Invaders/blob/master/invaders.a...), so my code assembles to more verbose (around 700 bytes).

  8. fasmg

    flat assembler g - adaptable assembly engine

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. Pillman

    Pillman boot sector game, a yellow thing eats pills and is chased by monsters.

  11. osle

    💾 A tiny and mighty boot sector OS

    Project mention: Show HN: OSle now has a C API and still fits in 510 bytes | news.ycombinator.com | 2026-03-07
  12. 539kernel

    539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>

  13. nes86

    x86 emulation on the NES

  14. fadec

    A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.

  15. AssemblyLine

    A C library and binary for generating machine code of x86_64 assembly language and executing on the fly without invoking another compiler, assembler or linker.

  16. hello

    A 23-byte “hello, world” program assembled with DEBUG.EXE in MS-DOS (by susam)

  17. BootProg

    FAT12/16/32 Bootsector for .COMs/.EXEs

  18. Paterson-Listings

    Transcription of Tim Paterson's DOS printouts.

    Project mention: GitHub – DOS 1.0: Transcription of Tim Paterson's DOS Printouts | news.ycombinator.com | 2026-04-29
  19. btry

    Battery info program for x86-64 Linux laptops in 307 bytes of machine code

    Project mention: Show HN: A (marginally) useful x86-64 ELF executable in 301 bytes | news.ycombinator.com | 2026-04-06
  20. asmc

    Masm compatible assembler

    Project mention: Asmc Macro Assembler | news.ycombinator.com | 2026-02-21
  21. regal86

    Register Allocator for 8086

  22. boot2duino

    The World's Most Useless Arduino Platform.

  23. cryptogams

    CRYPTOGAMS distribution repository

  24. BIOS

    Very compact (8KB) embedded x86 BIOS for FPGA/emulators/386EX (by b-dmitry1)

    Project mention: Compact (8KB) embedded x86 BIOS for FPGA/emulators/386EX | news.ycombinator.com | 2025-11-29
  25. FutureDOS

    A futuristic DOS

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

Assembly X86 discussion

Log in or Post with

Assembly X86 related posts

Index

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

# Project Stars
1 Reverse-Engineering-Tutorial 14,247
2 x86-bare-metal-examples 5,317
3 nasm 3,306
4 mu 1,427
5 snake 1,425
6 Invaders 522
7 fasmg 367
8 Pillman 320
9 osle 266
10 539kernel 240
11 nes86 239
12 fadec 232
13 AssemblyLine 204
14 hello 180
15 BootProg 114
16 Paterson-Listings 107
17 btry 99
18 asmc 90
19 regal86 78
20 boot2duino 74
21 cryptogams 70
22 BIOS 61
23 FutureDOS 47

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

Did you know that Assembly is
the 28th most popular programming language
based on number of references?