SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Assembly Asm Projects
-
z88dk
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
Project mention: ASCII characters are not pixels: a deep dive into ASCII rendering | news.ycombinator.com | 2026-01-17 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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).
-
Cyjon
A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.
-
-
-
-
first_nes
Create your own games for the Nintendo Entertainment System! This "starter" game is easily extensible for your own projects. Includes references.
-
-
-
-
-
-
-
-
-
-
This lead to the creation of vxdiff, a pure assembly AVX512 based reimplementation of the core odiff algorithm. It only implements the default set of odiff options (and odiff has some interesting options to tweak its behaviour), but it's still a capable tool. It's also easier to start simple rather than trying to implement all the possible options right away.
-
individual-color-variation
Pokémon Platinum hack to make individual Pokémon have a unique color variation (+ some shiny color changes).
-
-
Project mention: Mini-init-asm: A tiny PID 1 for containers, written in x86-64 NASM and ARM64 GAS | news.ycombinator.com | 2025-12-07
-
-
-
Assembly Asm discussion
Assembly Asm related posts
-
Show HN: I wrote a Christmas-themed Space Invaders clone in 8086 Assembly
-
Mini-init-asm: A tiny PID 1 for containers, written in x86-64 NASM and ARM64 GAS
-
Programming "Hello, World" in MS-DOS
-
Bouncing Beholder, my winning JS1k entry (2012)
-
About to Begin My First Nuzlocke on a TI-84 Plus CE
-
game boy this, game boy that, just use your calculator
-
Pi number calculator in 146 bytes of 8088 machine code
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jun 2026
Index
What are some of the best open-source Asm projects in Assembly? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | z88dk | 1,097 |
| 2 | Invaders | 521 |
| 3 | Cyjon | 460 |
| 4 | sjasmplus | 440 |
| 5 | Pillman | 319 |
| 6 | hello | 178 |
| 7 | first_nes | 167 |
| 8 | gba-tests | 128 |
| 9 | mips-101 | 62 |
| 10 | FutureDOS | 47 |
| 11 | x86-bootloader | 42 |
| 12 | AsmX | 35 |
| 13 | 512-byte-vm | 33 |
| 14 | MagenTests | 36 |
| 15 | MagenBoot | 29 |
| 16 | reboot | 24 |
| 17 | vxdiff | 23 |
| 18 | individual-color-variation | 20 |
| 19 | x86-kernel | 20 |
| 20 | mini-init-asm | 20 |
| 21 | AGI2_16bit_DOS | 12 |
| 22 | trdos | 8 |
| 23 | x86-bootloader | 8 |