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

Trending Repositories

1

MS-DOS

The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
🔥🔥🔥
2

HelloSilicon

An introduction to ARM64 assembly on Apple Silicon Macs
📣
3

BLAKE3

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

sonic

A blazingly fast JSON serializing & deserializing library
⬆️
5

Apollo-11

Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
⬆️
6

MalwareSourceCode

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

mal

mal - Make a Lisp
⬆️
8

asm

Learning assembly for linux-x64
⬆️
9

rich4

大富翁4逆向
⬆️
10

ring

Safe, fast, small crypto using Rust
⬆️
11

Reverse-Engineering

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
⬆️
12

nasm

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

stardust-48k

Reverse engineered source for the 1987 Sinclair Spectrum game "Stardust"
⬆️
14

TetrisGYM

nes tetris training rom
⬆️
15

BareMetal

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

tp

Decompilation of The Legend of Zelda: Twilight Princess (GCN, USA)
⬆️
17

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

RTF

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

rav1e

The fastest and safest AV1 encoder.
⬆️
20

snake

A minimal snake in assembly
⬆️
21

pics

File formats explanations, logos redrawing...
⬆️
22

pokewilds

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

dos400

Microsoft DOS 4.00
⬆️
24

pokered

Disassembly of Pokémon Red/Blue
⬆️
25

unix-history-repo

Continuous Unix commit history from 1970 until today
⬆️
26

Golconde

Assembly Http Request
⬆️
27

spleen

Monospaced bitmap fonts
⬆️
28

assembly-tutorial

Programming in assembly language tutorial
⬆️
29

8088_bios

BIOS for Intel 8088 based computers
⬆️
30

SysWhispers

AV/EDR evasion via direct system calls.
⬆️
31

haberdashery

A collection of high-performance crypto implementations.
⬆️
32

hyena-dna

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

z88dk

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

gb-test-roms

Collection of Game Boy test roms.
⬆️
35

blst

Multilingual BLS12-381 signature library
⬆️
36

BLHeli

BLHeli for brushless ESC firmware
⬆️
37

reedsolomon

Reed-Solomon Erasure Coding in Go
⬆️
38

pcxtbios

Super PC/Turbo XT BIOS
⬆️
39

blake3

A pure-Go implementation of the BLAKE3 cryptographic hash function
⬆️
40

pokecrystal

Disassembly of Pokémon Crystal
⬆️
41

VexRiscv

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

pinpog

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

m2

Repo for "Monarch Mixer: A Simple Sub-Quadratic GEMM-Based Architecture"
⬆️
44

zen

Experimental operating system written in Zig
⬆️
45

polishedcrystal

An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content.
⬆️
46

mu

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

inceptor

Template-Driven AV/EDR Evasion Framework
⬆️
48

Pure64

Pure64 is a software loader that was initially created for BareMetal OS. The loader sets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer.
⬆️
49

pokediamond

Decompilation of Pokémon Diamond/Pearl
⬆️
50

Crypto-Hash

MASM Crypto Lib
⬆️
51

pokeyellow

Disassembly of Pokemon Yellow
⬆️
52

ZINC

ZINC is Not CP/M
⬆️
53

riscv-v-spec

Working draft of the proposed RISC-V V vector extension
⬆️
54

melee

A decompilation of Super Smash Bros Melee brought to you by a bunch of clever folks.
⬆️
55

blasfeo

Basic linear algebra subroutines for embedded optimization
⬆️
56

MegaPCM

An advanced DAC driver for the Sega Mega-Drive / Genesis games
⬆️
57

cpufp

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

virtualagc

Virtual Apollo Guidance Computer (AGC) software
⬆️
59

poketcg

Disassembly of Pokémon TCG
⬆️
60

bootBASIC

bootBASIC is a BASIC language in 512 bytes of x86 machine code.
⬆️
61

cpm-dist

A curated collection of CP/M software
⬆️
62

dll_hijack

⬆️
63

CIH

The source code of the CIH virus
⬆️
64

hello-world

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

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

RomWBW

System Software for Z80/Z180/Z280 Computers
⬆️
67

isa8_eth

ISA 8-Bit Ethernet Controller
⬆️
68

fasm

flat assembler 1 - reconstructed source history
⬆️
69

its

Incompatible Timesharing System
⬆️
70

parappa2

PaRappa the Rapper 2 (2001, PS2) decompilation
⬆️
71

seiko

Seiko uc-2000 reverse engineering
⬆️
72

RISC-V-Guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.
⬆️
73

jonesforth

Mirror of JONESFORTH
⬆️
74

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

sodium64

A SNES emulator for the N64, written in assembly
⬆️
76

golfclub

Binary Golf Examples and Resources
⬆️
77

pokegold

Disassembly of Pokémon Gold/Silver
⬆️
78

oracles-disasm

Disassembly of Oracle of Ages and Seasons
⬆️
79

RayTracer

Ray Tracer in 483 bytes (x86 boot sector)
⬆️
80

RSX280

RSX-11M-like OS for the Z280 CPU.
⬆️
81

GB-8

A simple Chip-8 interpreter for the Nintendo Gameboy Color.
⬆️
82

edid-generator

Hackerswork to generate an EDID blob from given Xorg Modelines, complete with valid checksum.
⬆️
83

nes-elite-beebasm

Fully documented and annotated source code for Elite on the Nintendo Entertainment System (NES)
⬆️
84

N7DDC-ATU-100-mini-and-extended-boards

⬆️
85

mGB

mGB - Nintendo Gameboy MIDI control for Arduinoboy
⬆️
86

kerberos

C64/C128 MIDI flash interface
⬆️
87

gb-asm-tutorial

Learn to create games for the Game Boy using Assembly
⬆️
88

pokepinballrs

Decompilation of Pokémon Pinball: Ruby & Sapphire
⬆️
89

Prince-of-Persia-Apple-II

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

astro

leaked MS-DOS 6.0 beta source
⬆️
91

Apple-Silicon-ASM-Examples

Simple examples of Assembly code for the Apple Silicon (M1) CPU
⬆️
92

katam

WIP Decompilation of Kirby & The Amazing Mirror (USA)
⬆️
93

65uino

6502 learning platform in a familiar form factor
⬆️
94

cpm65

CP/M for the 6502
⬆️
95

mol

A Baldur's Gate 3 Demake for Tandy TRS-80 Model 100 and ZX Spectrum
⬆️
96

hbc-56

Homebrew 6502 on a backplane computer
⬆️
97

8086tiny

Official repository for 8086tiny: a tiny PC emulator/virtual machine
⬆️
98

ZX0

Data compressor for 8-bit computers and low-end platforms
⬆️
99

westen-ex

Westen House EX (MSX)
⬆️
100

z80float

A fairly complete floating point library for the Z80 ! Includes 24-, 32-, and 80-bit formats.
⬆️