Discover the top trending Assembly repositories and projects on Github. Explore the latest trends in Assembly development.

Trending Repositories

1

Apollo-11

Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
🔥🔥🔥
2

sonic

A blazingly fast JSON serializing & deserializing library
📣
3

memexec

Circumventing "noexec" mount flag to execute arbitrary linux binaries by ptrace-less process injection
📣
4

asm_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.
📣
5

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!
📣
6

Reverse-Engineering

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM and embedded RISC-V architectures.
⬆️
7

BrickEmuPy

Brick Game (aka Tetris) emulator in Python with PyQt6
⬆️
8

HelloSilicon

An introduction to ARM64 assembly on Apple Silicon Macs
⬆️
9

unix-history-repo

Continuous Unix commit history from 1970 until today
⬆️
10

cpufp

A CPU tool for benchmarking the peak of floating points
⬆️
11

MalwareSourceCode

Collection of malware source code for a variety of platforms in an array of different programming languages.
⬆️
12

rav1d

An AV1 decoder in Rust.
⬆️
13

nasm

A cross-platform x86 assembler with an Intel-like syntax
⬆️
14

blst

Multilingual BLS12-381 signature library
⬆️
15

pinpog

Ping-Pong-like game in Assembly that works without OS
⬆️
16

Prince-of-Persia-Apple-II

A running-jumping-swordfighting game I made on the Apple II from 1985-89
⬆️
17

SecondReality

Source code and data of Second Reality by Future Crew in 1993
⬆️
18

virtualagc

Virtual Apollo Guidance Computer (AGC) software
⬆️
19

raycaster

A bare metal raycaster, boots from a floppy image
⬆️
20

rav1e

The fastest and safest AV1 encoder.
⬆️
21

Isometric-Ray-Cast

Zero-overdraw isometric graphics for the ZX Spectrum, featuring the Ant Attack map.
⬆️
22

asmc

⬆️
23

isa8_eth

ISA 8-Bit Ethernet Controller
⬆️
24

fasm2

flat assembler 2
⬆️
25

computers-are-easy

🏳️‍🌈 A "Hello World" NES ROM with fully-commented 6502 assembly-language source code.
⬆️
26

hello-world

Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see contributing.md for contribution instructions!
⬆️
27

gb-vwf

A very powerful Variable-Width Font engine for the Game Boy & Game Boy Color.
⬆️
28

hyena-dna

Official implementation for HyenaDNA, a long-range genomic foundation model built with Hyena
⬆️
29

nand2tetris

From Nand to Tetris https://www.nand2tetris.org
⬆️
30

MS-DOS

The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
⬆️
31

Simple-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.
⬆️
32

cc65-nes-examples

Shiru's NES programming examples (with Makefiles for macOS)
⬆️
33

cpm65

CP/M for the 6502
⬆️
34

cosine-similarity-comparison

⬆️
35

mu

Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
⬆️
36

basic1K

A 1K Tiny BASIC interpreter for the Intel 8080
⬆️
37

mal

mal - Make a Lisp
⬆️
38

ucity

The open-source city-building game for Game Boy Color.
⬆️
39

jonesforth

Mirror of JONESFORTH
⬆️
40

pokewilds

PokeWilds - A Gen 2 Game/Engine using libGDX
⬆️
41

reedsolomon

Reed-Solomon Erasure Coding in Go
⬆️
42

ring

Safe, fast, small crypto using Rust
⬆️
43

pipes-speed-test

⬆️
44

pokecrystal

Disassembly of Pokémon Crystal
⬆️
45

BLAKE3

the official Rust and C implementations of the BLAKE3 cryptographic hash function
⬆️
46

68kcounter

68000 ASM source code cycle counter
⬆️
47

msbasic

Microsoft BASIC for 6502 (Commodore, Apple, KIM-1, AIM-65, OSI, ...)
⬆️
48

goas

port of GNU Assembler written in go
⬆️
49

hmidrv_hdaudio

HD Audio driver plugin for HMIDRV.386 (SOS version 3)
⬆️
50

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).
⬆️
51

cute-nes

🌸 Yet another contemporary NES development toolchain [WIP]
⬆️
52

ahciwrap.sys

A DOS CD-ROM driver to augment (and fix) functionality of Intel's AHCI.SYS
⬆️
53

VTL02

Very Tiny Language for the 6502 series of CPUs
⬆️
54

8088_bios

BIOS for Intel 8088 based computers
⬆️
55

cx16os

Multitasking OS for the Commander x16
⬆️
56

STM32-base

A simple start for any STM32 based project.
⬆️
57

systemf

a brainfuck interpreter supporting linux syscalls with an example HTTP server
⬆️
58

hbc-56

Homebrew 65C02 computer on a backplane
⬆️
59

RTF

A State-Space Model with Rational Transfer Function Representation.
⬆️
60

softmpu

An MPU-401 emulation TSR for DOS
⬆️
61

wide-snes

Super Mario World (SNES) Widescreen Project
⬆️
62

newcracks

New cracks on Atari ST
⬆️
63

C64Lib

C64 Commodore Library 64tass
⬆️
64

ahcifixd.sys

DOS driver to allow Memory Managers (e.g. EMM386) to be used with Intel AHCI (SATA) controllers without corrupting EBDA
⬆️
65

libprio

INACTIVE - A C library implementing a basic version of the Prio system for private aggregation. https://crypto.stanford.edu/prio/
⬆️
66

BareMetal

A very minimal, resource efficient exo-kernel
⬆️
67

w2

⬆️
68

X86-64-semantics

Semantics of x86-64 in K
⬆️
69

gbz80-pseudoOps

Set of rgbasm macros and constants to facilitate readability for modern programmers
⬆️
70

banjo

Banjo sound driver for Sega Master System
⬆️
71

connectedNES

📡 A WiFi "modem" that connects your NES to the internet. Includes sample Twitter client.
⬆️
72

z88dk

The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
⬆️
73

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!
⬆️
74

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.
⬆️
75

nand2tetris

⬆️
76

newton-framework

The Newton OS in a Mac OS X framework.
⬆️
77

some-assembly-required

📖 An approachable introduction to Assembly.
⬆️
78

emu8086

Assembly tutorial
⬆️
79

010-Editor-Keygen

KeyGen for 010 Editor
⬆️
80

juku3000

Revive classics of Estonian computing history for use in museum expositions
⬆️
81

pospop

Positional Population Count for Go
⬆️
82

wwarp

Floppy disk warper for the Amiga
⬆️
83

tiboyce

A Game Boy emulator for the TI-84 Plus CE and TI-83 Premium CE.
⬆️
84

buerg

DOS utilities by Vernon D. Buerg.
⬆️
85

cpuminer

CPU miner for Litecoin and Bitcoin
⬆️
86

pmd-sky

Decompilation of Pokémon Mystery Dungeon: Explorers of Sky
⬆️
87

FreHDDisk

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.
⬆️
88

sourcrystal

Improved/Updated mod of Pokemon Crystal
⬆️
89

pokediamond

Decompilation of Pokémon Diamond/Pearl
⬆️
90

z80test

Set of programs to test the implementation of the Zilog Z80 instruction set.
⬆️
91

nes-tutorial

Tutorial for NES Game Development
⬆️
92

Ultim809

Schematics, design files, and software for my Ultim809 homebrew 8-bit computer.
⬆️
93

leventhal-6809

Source code from Leventhal's "6809 Assembly Language Programming" book
⬆️
94

VexRiscv

A FPGA friendly 32 bit RISC-V CPU implementation
⬆️
95

ahcifix.386

VxD to allow Windows 3.1 Enhanced Mode to be used with Intel AHCI (SATA) controllers
⬆️
96

avrciczz

Multiregion cic clone for NES
⬆️
97

cva6

The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
⬆️
98

LightCycles

3D light cycles game from 1977?
⬆️
99

tinyhelloworld

A very synthetic, but very small hello world in Go. **It takes 91 bytes when compiled (as a static binary).**
⬆️
100

gba-conway

Conway's Game of Life on the GBA
⬆️