SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Assembler Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
john
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
Project mention: John the Ripper jumbo – advanced offline password cracker | news.ycombinator.com | 2025-09-09 -
xbyak
A JIT assembler for x86/x64 architectures supporting FPU, MMX, SSE (1-4), AVX (1-2, 512), APX, and AVX10.2
Project mention: xbyak: A JIT assembler for x86/x64 architectures | news.ycombinator.com | 2025-08-21 -
Hacking-Windows
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
-
Project mention: x86-64 Playground – An online assembly editor and GDB-like debugger | news.ycombinator.com | 2025-10-20
-
-
-
lzsa
Byte-aligned, efficient lossless packer that is optimized for fast decompression on 8-bit micros
-
-
Project mention: How to Build and Run Microsoft's Newly Open-Sourced DOS Source Code | dev.to | 2026-05-02
# On macOS with Homebrew brew install jwasm # On Linux (build from source) git clone https://github.com/Baron-von-Riedesel/JWasm.git cd JWasm make -f GccUnix.mak # Try assembling a source file jwasm -bin -Fo output.com COMMAND.ASM
-
FF8_demaster
Unofficial Final Fantasy VIII Remastered core mod based on import-dependency DLL that updates the gamecode and fixes issues left by developers
-
Project mention: Asmotor: Powerful macro (cross) assembler package for several CPUs | news.ycombinator.com | 2026-01-04
-
-
jas
Official repository of the Jas assembler project - An assembler and library for generating code for x86
-
-
-
-
-
-
-
ASM64
ASM64 is a modern, portable cross-assembler for the MOS 6502/6510 processor, designed specifically for Commodore 64 development. It features ACME-compatible syntax, powerful macro support, and generates ready-to-run .PRG files.
Project mention: ASM64 – A portable 6502 cross-assembler for Commodore 64 in C99 | news.ycombinator.com | 2026-02-02I built a cross-assembler for the 6502/6510 while working on a C64 project. I switch between macOS and Linux frequently, and my previous setup didn't handle that well — so I wrote my own.
ASM64 is pure C99 with no dependencies beyond the standard library. It aims for ACME compatibility (same directive syntax, same output format), so existing projects should migrate easily.
Features: two-pass assembly, macros with local labels, conditional assembly, !for loops, pseudo-PC for relocatable code, illegal opcodes, automatic zero-page optimization, VICE-compatible symbol files.
I wrote about the development journey here: https://fredrikpaulin.hashnode.dev/building-asm64-a-modern-6...
The most interesting bug was in the !pseudopc implementation—tracking two program counters (real and virtual) across two passes has subtle gotchas.
GitHub: https://github.com/fredrikpaulin/asm64
Cheers,
-
-
ProprietaryAssembler
This repository contains the implementation of a two pass assembler involving tries for fast in-memory opcode fetch and has implementation of loader and linkers for linking the object file created to make an executable file.
C Assembler discussion
C Assembler related posts
-
How to Build and Run Microsoft's Newly Open-Sourced DOS Source Code
-
JWasm: Masm Compatible Assembler
-
Asmotor: Powerful macro (cross) assembler package for several CPUs
-
Standalone C compiler/assembler/linker/Libc for x86-64/aarch64/riscv64/WASM
-
Title: JAS: A x86 Assembler Framework Seeking Contributors
-
Jas - My x64 assembler
-
Jas – My X64 Assembler
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jun 2026
Index
What are some of the best open-source Assembler projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | raspberry-pi-os | 13,782 |
| 2 | john | 13,222 |
| 3 | xbyak | 2,242 |
| 4 | Hacking-Windows | 1,583 |
| 5 | x86-64-playground | 670 |
| 6 | xcc | 524 |
| 7 | llvm-mos-sdk | 364 |
| 8 | lzsa | 257 |
| 9 | minias | 227 |
| 10 | JWasm | 156 |
| 11 | FF8_demaster | 130 |
| 12 | asmotor | 89 |
| 13 | jomon | 50 |
| 14 | jas | 48 |
| 15 | eater-8bitemu | 28 |
| 16 | lm8 | 24 |
| 17 | 0x02-ARM-32-Hacking-Int | 12 |
| 18 | cpm86-cmdtools | 13 |
| 19 | Kwork | 9 |
| 20 | Assembler | 9 |
| 21 | ASM64 | 8 |
| 22 | bmptk | 8 |
| 23 | ProprietaryAssembler | 7 |