Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 21 C++ Assembly Projects
-
less_slow.cpp
Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
Thanks, appreciate the gesture :)
Traditional SWAR on GPUs is a fascinating topic. I've begun assembling a set of synthetic benchmarks to compare DP4A vs. DPX (<https://github.com/ashvardanian/less_slow.cpp/pull/35>), but it feels incomplete without SWAR. My working hypothesis is that 64-bit SWAR on properly aligned data could be very useful in GPGPU, though FMA/MIN/MAX operations in that PR might not be the clearest showcase of its strengths. Do you have a better example or use case in mind?
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
-
ChrysaLisp
Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
I chuckled at "recovering sexp addict". What possible risk is there in over-indulging in sexp?! I simply don't see it.
Speaking of unconventional lisps, I enjoyed this recently:
https://github.com/vygr/ChrysaLisp/blob/master/docs/lisp/lis...
from Chris Hinsley, author of the (very) cool Chrysalisp operating system. Same author who wrote this in 1995:
http://www.uruk.org/emu/Taos.html
-
rgbds
Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color
I'm currently learning assembly programming for the original Nintendo Game Boy handheld. There is an actively maintained cross-platform toolchain[0] (a few actually, but I believe I'm using the most common one), and the instruction set is very simple (it's a subset of the Z80) so it's not overwhelming.
The tooling is actually outstanding – from within VS Code I'm able to build my ROM, launch it in an emulator, and even remotely debug it using VS Code's debugger.
I started by following along with a tutorial[1] where you follow along and build a couple games, then moved on to working on my own little project. It has been extremely fun and rewarding so far.
[0]https://rgbds.gbdev.io
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
nyxstone
Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com
Another good replacement for capstone/keystone based on LLVM is nyxstone https://github.com/emproof-com/nyxstone
-
Assemble-Them-All
[SIGGRAPH Asia 2022] Assemble Them All: Physics-Based Planning for Generalizable Assembly by Disassembly
-
-
-
-
-
-
-
-
-
-
-
atmega328p-oled-asm
An AVR assembly project for playing any video on an OLED display using ATmega328P and an SD card.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
C++ Assembly discussion
C++ Assembly related posts
-
Let's Learn x86-64 Assembly Part 0 – Setup and First Steps
-
Bogus Software
-
Nyxstone: An LLVM-based (Dis)assembly Framework
-
Nyxstone: Replacement for capstone/keystone based on LLVM
-
Disassembler for x86-64 implemented from scratch in C++
-
Nearly all Nintendo 64 games can now be recompiled into native PC ports
-
Chrysalisp: Parallel OS with GUI, Terminal, OO Assembler, C-Script and Lisp
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Assembly projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | less_slow.cpp | 1,841 |
2 | thor-os | 1,711 |
3 | ChrysaLisp | 1,659 |
4 | rgbds | 1,477 |
5 | EU4dll | 1,110 |
6 | Astro8-Computer | 847 |
7 | inline_syscall | 709 |
8 | java_grinder | 506 |
9 | nyxstone | 381 |
10 | Assemble-Them-All | 172 |
11 | b2 | 97 |
12 | CTAsm | 78 |
13 | peakperf | 70 |
14 | kobo-mods | 59 |
15 | GodsEyeView | 55 |
16 | MyDisassembler | 31 |
17 | FluxedOS | 22 |
18 | Corth | 20 |
19 | Kite | 19 |
20 | morphiOS | 7 |
21 | atmega328p-oled-asm | 2 |