SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Assembly X86 Projects
-
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.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
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
-
-
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-15Looks 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
-
-
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).
-
-
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.
-
-
Project mention: Show HN: OSle now has a C API and still fits in 510 bytes | news.ycombinator.com | 2026-03-07
-
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>
-
-
-
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.
-
-
-
Project mention: GitHub – DOS 1.0: Transcription of Tim Paterson's DOS Printouts | news.ycombinator.com | 2026-04-29
-
Project mention: Show HN: A (marginally) useful x86-64 ELF executable in 301 bytes | news.ycombinator.com | 2026-04-06
-
-
-
-
-
Project mention: Compact (8KB) embedded x86 BIOS for FPGA/emulators/386EX | news.ycombinator.com | 2025-11-29
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Assembly X86 discussion
Assembly X86 related posts
-
Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300
-
Show HN: OSle now has a C API and still fits in 510 bytes
-
Show HN: I wrote a Christmas-themed Space Invaders clone in 8086 Assembly
-
A 54 bytes snake game in assembly
-
Programming "Hello, World" in MS-DOS
-
Show HN: OSle – A 510 bytes OS in x86 assembly
-
OSle – A 510 bytes OS in x86 assembly
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Sep 2026
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 |