Discover the top trending Assembly repositories and projects on Github. Explore the latest trends in Assembly development.
Apollo-11
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.sonic
A blazingly fast JSON serializing & deserializing librarymemexec
Circumventing "noexec" mount flag to execute arbitrary linux binaries by ptrace-less process injectionasm_book
A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.pcgeos
#FreeGEOS source codes. The offical home of the PC/GEOS operating system technology. For personal computing fans. For all developers and assembly lovers. For YOU!Reverse-Engineering
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM and embedded RISC-V architectures.BrickEmuPy
Brick Game (aka Tetris) emulator in Python with PyQt6HelloSilicon
An introduction to ARM64 assembly on Apple Silicon Macsunix-history-repo
Continuous Unix commit history from 1970 until todaycpufp
A CPU tool for benchmarking the peak of floating pointsMalwareSourceCode
Collection of malware source code for a variety of platforms in an array of different programming languages.rav1d
An AV1 decoder in Rust.nasm
A cross-platform x86 assembler with an Intel-like syntaxblst
Multilingual BLS12-381 signature librarypinpog
Ping-Pong-like game in Assembly that works without OSPrince-of-Persia-Apple-II
A running-jumping-swordfighting game I made on the Apple II from 1985-89SecondReality
Source code and data of Second Reality by Future Crew in 1993virtualagc
Virtual Apollo Guidance Computer (AGC) softwareraycaster
A bare metal raycaster, boots from a floppy imagerav1e
The fastest and safest AV1 encoder.Isometric-Ray-Cast
Zero-overdraw isometric graphics for the ZX Spectrum, featuring the Ant Attack map.asmc
isa8_eth
ISA 8-Bit Ethernet Controllerfasm2
flat assembler 2computers-are-easy
🏳️🌈 A "Hello World" NES ROM with fully-commented 6502 assembly-language source code.hello-world
Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see contributing.md for contribution instructions!gb-vwf
A very powerful Variable-Width Font engine for the Game Boy & Game Boy Color.hyena-dna
Official implementation for HyenaDNA, a long-range genomic foundation model built with Hyenanand2tetris
From Nand to Tetris https://www.nand2tetris.orgMS-DOS
The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposesSimple-Polymorphic-Engine-SPE32
Simple Polymorphic Engine (SPE32) is a simple polymorphic engine for encrypting code and data. It is an amateur project that can be used to demonstrate what polymorphic engines are.cc65-nes-examples
Shiru's NES programming examples (with Makefiles for macOS)cpm65
CP/M for the 6502cosine-similarity-comparison
mu
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.basic1K
A 1K Tiny BASIC interpreter for the Intel 8080mal
mal - Make a Lispucity
The open-source city-building game for Game Boy Color.jonesforth
Mirror of JONESFORTHpokewilds
PokeWilds - A Gen 2 Game/Engine using libGDXreedsolomon
Reed-Solomon Erasure Coding in Goring
Safe, fast, small crypto using Rustpipes-speed-test
pokecrystal
Disassembly of Pokémon CrystalBLAKE3
the official Rust and C implementations of the BLAKE3 cryptographic hash function68kcounter
68000 ASM source code cycle countermsbasic
Microsoft BASIC for 6502 (Commodore, Apple, KIM-1, AIM-65, OSI, ...)goas
port of GNU Assembler written in gohmidrv_hdaudio
HD Audio driver plugin for HMIDRV.386 (SOS version 3)MASMZE-3D
MASMZE-3D is a horror maze-runner game made almost entirely on x86 Assembly and native WinAPI procedures with the help of the Microsoft Macro Assembler (MASM32).cute-nes
🌸 Yet another contemporary NES development toolchain [WIP]ahciwrap.sys
A DOS CD-ROM driver to augment (and fix) functionality of Intel's AHCI.SYSVTL02
Very Tiny Language for the 6502 series of CPUs8088_bios
BIOS for Intel 8088 based computerscx16os
Multitasking OS for the Commander x16STM32-base
A simple start for any STM32 based project.systemf
a brainfuck interpreter supporting linux syscalls with an example HTTP serverhbc-56
Homebrew 65C02 computer on a backplaneRTF
A State-Space Model with Rational Transfer Function Representation.softmpu
An MPU-401 emulation TSR for DOSwide-snes
Super Mario World (SNES) Widescreen Projectnewcracks
New cracks on Atari STC64Lib
C64 Commodore Library 64tassahcifixd.sys
DOS driver to allow Memory Managers (e.g. EMM386) to be used with Intel AHCI (SATA) controllers without corrupting EBDAlibprio
INACTIVE - A C library implementing a basic version of the Prio system for private aggregation. https://crypto.stanford.edu/prio/BareMetal
A very minimal, resource efficient exo-kernelw2
X86-64-semantics
Semantics of x86-64 in Kgbz80-pseudoOps
Set of rgbasm macros and constants to facilitate readability for modern programmersbanjo
Banjo sound driver for Sega Master SystemconnectedNES
📡 A WiFi "modem" that connects your NES to the internet. Includes sample Twitter client.z88dk
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.64bit-os-tutorial
This OS Tutorial expands on the fundamental concepts covered in cfenollosa/os-tutorial and covers entering long mode on the x86_64 architecture. It also uses clang rather than relying on an external crosscompiler. I plan on keeping it up to date, so feel free to submit an issue!Pokemon_Yellow_Legacy
This is a Pokémon Rom Hack made by TheSmithPlays with the intended purpose of fixing Pokémon Yellow into a more polished experience while staying true to the vision of Generation 1's Yellow.nand2tetris
newton-framework
The Newton OS in a Mac OS X framework.some-assembly-required
📖 An approachable introduction to Assembly.emu8086
Assembly tutorial010-Editor-Keygen
KeyGen for 010 Editorjuku3000
Revive classics of Estonian computing history for use in museum expositionspospop
Positional Population Count for Gowwarp
Floppy disk warper for the Amigatiboyce
A Game Boy emulator for the TI-84 Plus CE and TI-83 Premium CE.buerg
DOS utilities by Vernon D. Buerg.cpuminer
CPU miner for Litecoin and Bitcoinpmd-sky
Decompilation of Pokémon Mystery Dungeon: Explorers of SkyFreHDDisk
Allows disk-enabled TRS-80 Models I/III/4 to boot directly to a FreHD ROM boot menu without an operating system, loading from cassette, or entering a program from BASIC.sourcrystal
Improved/Updated mod of Pokemon Crystalpokediamond
Decompilation of Pokémon Diamond/Pearlz80test
Set of programs to test the implementation of the Zilog Z80 instruction set.nes-tutorial
Tutorial for NES Game DevelopmentUltim809
Schematics, design files, and software for my Ultim809 homebrew 8-bit computer.leventhal-6809
Source code from Leventhal's "6809 Assembly Language Programming" bookVexRiscv
A FPGA friendly 32 bit RISC-V CPU implementationahcifix.386
VxD to allow Windows 3.1 Enhanced Mode to be used with Intel AHCI (SATA) controllersavrciczz
Multiregion cic clone for NEScva6
The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting LinuxLightCycles
3D light cycles game from 1977?tinyhelloworld
A very synthetic, but very small hello world in Go. **It takes 91 bytes when compiled (as a static binary).**gba-conway
Conway's Game of Life on the GBAchrislgarry
C, JavaScript, Pythonmicrosoft
C#, Python, TypeScriptvxunderground
Python, C, C++corkami
Python, Assembly, TeXmytechnotalent
Python, C, Assemblyleachim6
Python, Assembly, Rubykanaka
JavaScript, C, Pythonpret
Assembly, C, Pythonbytedance
Python, Go, Cjmechner
Assemblydspinellis
C, Python, Perlcirosantilli
Shell, Python, CBLAKE3-team
Assembly, HTML, XSLTnanochess
Assembly, C, JavaScriptbelow
Swift, Objective-C, Assemblyxiph
C, JavaScript, Pythonbriansmith
Rust, Assembly, Makefilehackclub
JavaScript, TypeScript, HTMLnemasu
C++, Shell, Assemblyjthuraisamy
JavaScript, Python, C#pooler
Python, Java, Assemblydwelch67
C, Verilog, AssemblyReturnInfinity
Assembly, C, MakefileSheerSt
Python, Assembly, Javaopenhwgroup
SystemVerilog, C, HTMLLove Open Source and this site? Check out how you can help us