Data refreshed 5 October 2026, 22:59 UTC
Top 100 Assembly repositories on GitHub, ranked by stars
Assembly's list is a museum as much as a ranking: the Apollo 11 guidance computer source, Microsoft's early MS-DOS releases and malware source archives.
GitHub reports 215,277 repositories whose detected primary language is Assembly. The 100 most-starred of them are listed below, ranked by stargazers_count. chrislgarry/Apollo-11 leads with 72,480 stars, and the bar for 100th place is 661 stars. The median repository in this top 100 has 1,250 stars, and the most common licence is NOASSERTION (56 of 100 repositories).
- 100 repositories ranked
- 72,480 stars for #1
- 661 stars to enter the top 100
- 1,250 median stars in the top 100
- 215,277 repositories GitHub reports
- 709.2 KB JSONL file
The 100 most-starred Assembly repositories
| # | Repository | ★ Stars | Forks | Open issues | Licence | Last push | Description |
|---|---|---|---|---|---|---|---|
| 1 | chrislgarry/Apollo-11 | 72,480 | 8,003 | 133 | NOASSERTION | Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules. | |
| 2 | microsoft/MS-DOS | 32,270 | 4,685 | 3 | MIT | The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes | |
| 3 | mytechnotalent/Reverse-Engineering | 14,409 | 1,596 | 0 | Apache-2.0 | A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. | |
| 4 | leachim6/hello-world | 11,982 | 2,119 | 117 | MIT | Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see contributing.md for contribution inst… | |
| 5 | corkami/pics | 11,493 | 792 | 5 | — | File formats dissections and more... | |
| 6 | kanaka/mal | 10,741 | 2,712 | 56 | NOASSERTION | mal - Make a Lisp | |
| 7 | dspinellis/unix-history-repo | 7,271 | 503 | 0 | NOASSERTION | Continuous Unix commit history from 1970 until today | |
| 8 | jmechner/Prince-of-Persia-Apple-II | 6,896 | 743 | 6 | NOASSERTION | A running-jumping-swordfighting game I made on the Apple II from 1985-89 | |
| 9 | BLAKE3-team/BLAKE3 | 6,458 | 490 | 205 | Apache-2.0 | the official Rust and C implementations of the BLAKE3 cryptographic hash function | |
| 10 | cirosantilli/x86-bare-metal-examples | 5,382 | 431 | 7 | NOASSERTION | Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland c… | |
| 11 | below/HelloSilicon | 5,004 | 330 | 9 | MIT | An introduction to ARM64 assembly on Apple Silicon Macs | |
| 12 | pret/pokered | 4,970 | 1,330 | 22 | — | Disassembly of Pokémon Red/Blue | |
| 13 | microsoft/BASIC-M6502 | 4,499 | 519 | 0 | MIT | Microsoft BASIC for 6502 Microprocessor - Version 1.1 | |
| 14 | xiph/rav1e | 4,157 | 294 | 256 | BSD-2-Clause | The fastest and safest AV1 encoder. | |
| 15 | briansmith/ring | 4,111 | 806 | 53 | NOASSERTION | An experiment. | |
| 16 | ebitengine/purego | 4,001 | 133 | 33 | Apache-2.0 | A library for calling C functions from Go without Cgo | |
| 17 | hackclub/some-assembly-required | 3,557 | 151 | 2 | NOASSERTION | 📖 An approachable introduction to Assembly. | |
| 18 | pkivolowitz/asm_book | 3,337 | 184 | 2 | NOASSERTION | A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code devel… | |
| 19 | netwide-assembler/nasm | 3,325 | 425 | 90 | NOASSERTION | A cross-platform x86 assembler with an Intel-like syntax | |
| 20 | SpinalHDL/VexRiscv | 3,281 | 517 | 145 | MIT | A FPGA friendly 32 bit RISC-V CPU implementation | |
| 21 | virtualagc/virtualagc | 3,240 | 409 | 30 | NOASSERTION | Virtual Apollo Guidance Computer (AGC) software | |
| 22 | openhwfoundation/cva6 | 3,144 | 1,033 | 276 | NOASSERTION | The CORE-V CVA6 is a highly configurable, 6-stage RISC-V core for both application and embedded applications. Application class configurati… | |
| 23 | nemasu/asmttpd | 3,096 | 204 | 12 | GPL-2.0 | Web server for Linux written in amd64 assembly. | |
| 24 | pooler/cpuminer | 3,007 | 1,249 | 34 | NOASSERTION | CPU miner for Litecoin and Bitcoin | |
| 25 | SheerSt/pokewilds | 2,901 | 223 | 320 | — | PokeWilds - A Gen 2 Game/Engine using libGDX | |
| 26 | dwelch67/raspberrypi | 2,826 | 481 | 34 | — | Raspberry Pi ARM based bare metal examples | |
| 27 | pret/pokecrystal | 2,513 | 985 | 57 | — | Disassembly of Pokémon Crystal | |
| 28 | bitdump/BLHeli | 2,234 | 1,153 | 411 | GPL-3.0 | BLHeli for brushless ESC firmware | |
| 29 | grimdoomer/Xbox360BadUpdate | 2,228 | 225 | 4 | — | Software only hypervisor exploit for Xbox 360 | |
| 30 | nanochess/bootOS | 2,142 | 121 | 0 | BSD-2-Clause | bootOS is a monolithic operating system in 512 bytes of x86 machine code. | |
| 31 | hasherezade/malware_training_vol1 | 2,105 | 207 | 10 | — | Materials for Windows Malware Analysis training (volume 1) | |
| 32 | klauspost/reedsolomon | 2,095 | 279 | 1 | MIT | Reed-Solomon Erasure Coding in Go | |
| 33 | mschwartz/assembly-tutorial | 2,047 | 139 | 0 | — | Programming in assembly language tutorial | |
| 34 | jthuraisamy/SysWhispers | 2,025 | 277 | 6 | Apache-2.0 | AV/EDR evasion via direct system calls. | |
| 35 | klezVirus/inceptor | 1,828 | 280 | 15 | NOASSERTION | Template-Driven AV/EDR Evasion Framework | |
| 36 | jthuraisamy/SysWhispers2 | 1,826 | 266 | 3 | Apache-2.0 | AV/EDR evasion via direct system calls. | |
| 37 | PlummersSoftwareLLC/TinyRetroPad | 1,780 | 117 | 29 | Apache-2.0 | ||
| 38 | tgrysztar/fasm | 1,774 | 67 | 2 | NOASSERTION | flat assembler 1 - reconstructed source history | |
| 39 | ReturnInfinity/BareMetal-OS-legacy | 1,763 | 297 | 23 | — | BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly,… | |
| 40 | apple/swift-crypto | 1,731 | 230 | 35 | Apache-2.0 | Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on all Swift supported platforms. | |
| 41 | VitorVilela7/wide-snes | 1,706 | 59 | 25 | — | Super Mario World (SNES) Widescreen Project | |
| 42 | Rangi42/polishedcrystal | 1,657 | 341 | 140 | — | An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content. | |
| 43 | corkami/pocs | 1,560 | 199 | 7 | — | Proof of Concepts (PE, PDF...) | |
| 44 | cemu-project/cemu_graphic_packs | 1,469 | 599 | 99 | CC0-1.0 | Community Graphic Packs for Cemu | |
| 45 | akkartik/mu | 1,432 | 48 | 5 | NOASSERTION | Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. | |
| 46 | donno2048/snake | 1,429 | 44 | 0 | MIT | A 54 bytes snake game in x86 assembly | |
| 47 | fcambus/spleen | 1,395 | 38 | 8 | BSD-2-Clause | Monospaced bitmap fonts | |
| 48 | KnightOS/KnightOS | 1,320 | 181 | 108 | NOASSERTION | OS for z80 calculators | |
| 49 | obdev/v-usb | 1,315 | 262 | 12 | — | A Firmware-Only USB implementation for Atmel's AVR Microcontrollers | |
| 50 | RandalLinden/DOOM-FX | 1,252 | 123 | 1 | GPL-3.0 | Doom/FX for Super Nintendo with SuperFX GSU2A | |
| 51 | riscv-software-src/riscv-tests | 1,248 | 566 | 144 | NOASSERTION | ||
| 52 | mtuomi/SecondReality | 1,240 | 139 | 2 | Unlicense | Source code and data of Second Reality by Future Crew in 1993 | |
| 53 | ROCm/MIOpen | 1,195 | 273 | 13 | NOASSERTION | [DEPRECATED] Moved to ROCm/rocm-libraries repo | |
| 54 | alvin-tosh/Malware-Exhibit | 1,187 | 197 | 0 | MIT | 🚀🚀 This is a 🎇🔥 REAL WORLD🔥 🎇 Malware Collection I have Compiled & analysed by researchers🔥 to understand more about Malware threats😈, ana… | |
| 55 | RibShark/OmniDrive | 1,174 | 60 | 28 | NOASSERTION | ||
| 56 | espressif/esp-dl | 1,161 | 227 | 46 | MIT | Espressif deep-learning library for AIoT applications | |
| 57 | z88dk/z88dk | 1,140 | 210 | 182 | NOASSERTION | The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries. | |
| 58 | DOS-History/Paterson-Listings | 1,136 | 138 | 3 | MIT | Transcription of Tim Paterson's DOS printouts. | |
| 59 | nornagon/jonesforth | 1,132 | 157 | 4 | — | Mirror of JONESFORTH | |
| 60 | adriancable/8086tiny | 1,124 | 222 | 13 | MIT | Official repository for 8086tiny: a tiny PC emulator/virtual machine | |
| 61 | riscvarchive/riscv-v-spec | 1,088 | 280 | 129 | CC-BY-4.0 | Working draft of the proposed RISC-V V vector extension | |
| 62 | Overv/MineAssemble | 1,082 | 67 | 7 | MIT | A tiny bootable Minecraft clone written partly in x86 assembly | |
| 63 | 100thCoin/AccuracyCoin | 1,070 | 21 | 2 | MIT | A large collection of NES accuracy tests on a single NROM cartridge. | |
| 64 | oriansj/stage0 | 1,060 | 67 | 6 | GPL-3.0 | A set of minimal dependency bootstrap binaries | |
| 65 | JSsixtyfour/smashremix | 967 | 81 | 31 | — | ||
| 66 | PDP-10/its | 956 | 98 | 505 | NOASSERTION | Incompatible Timesharing System | |
| 67 | TunSafe/TunSafe | 947 | 233 | 58 | — | Source code of the TunSafe client | |
| 68 | icebreaker/floppybird | 935 | 62 | 3 | MIT | Floppy Bird (OS) | |
| 69 | ReturnInfinity/BareMetal | 933 | 115 | 1 | MIT | A very minimal, resource efficient exo-kernel | |
| 70 | bluewaysw/pcgeos | 929 | 110 | 204 | Apache-2.0 | #FreeGEOS source codes. The offical home of the PC/GEOS operating system technology. For personal computing fans. For all developers and as… | |
| 71 | HazyResearch/safari | 919 | 75 | 26 | Apache-2.0 | Convolutions for Sequence Modeling | |
| 72 | zladx/LADX-Disassembly | 904 | 96 | 18 | — | Disassembly of Legend of Zelda: Link's Awakening DX | |
| 73 | cirosantilli/x86-assembly-cheat | 897 | 123 | 0 | — | MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-mo… | |
| 74 | Apress/low-level-programming | 894 | 215 | 30 | NOASSERTION | Source code for 'Low-Level Programming' by Igor Zhirkov | |
| 75 | pret/pokeyellow | 885 | 344 | 3 | — | Disassembly of Pokemon Yellow | |
| 76 | nmlgc/ReC98 | 872 | 34 | 4 | — | The Touhou PC-98 Restoration Project | |
| 77 | Unity-Technologies/com.unity.webrtc | 852 | 239 | 134 | NOASSERTION | WebRTC package for Unity | |
| 78 | aws/aws-lc | 837 | 223 | 104 | NOASSERTION | AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code… | |
| 79 | PrincetonUniversity/openpiton | 831 | 280 | 61 | — | The OpenPiton Platform | |
| 80 | niekiran/Embedded-C | 818 | 490 | 6 | — | Repository for udemy Embedded-C course | |
| 81 | videolan/x265 | 813 | 324 | 7 | GPL-2.0 | https://bitbucket.org/multicoreware/x265/ git mirror | |
| 82 | HazyResearch/hyena-dna | 809 | 112 | 38 | Apache-2.0 | Official implementation for HyenaDNA, a long-range genomic foundation model built with Hyena | |
| 83 | videolan/dav1d | 808 | 107 | 0 | BSD-2-Clause | A read-only mirror of dav1d source code repository. The origin is at https://code.videolan.org/videolan/dav1d/ | |
| 84 | intel/optimization-manual | 807 | 89 | 3 | 0BSD | Contains the source code examples described in the "Intel® 64 and IA-32 Architectures Optimization Reference Manual" | |
| 85 | mirrorer/libbpg | 801 | 111 | 0 | — | libbpg (copy of the source code for easy access) | |
| 86 | riscv/riscv-arch-test | 797 | 370 | 140 | Apache-2.0 | The RISC-V Architectural Certification Tests (ACTs) are a set of assembly language tests designed to certify that a design faithfully imple… | |
| 87 | PluMGMK/vbesvga.drv | 784 | 20 | 27 | — | Modern Generic SVGA driver for Windows 3.1 | |
| 88 | daniel-e/tetros | 780 | 38 | 0 | MIT | Tetris that fits into the boot sector. | |
| 89 | bytecode77/pe-union | 737 | 144 | 2 | MIT | Crypter, binder & downloader with native & .NET stub, evasive by design, user friendly UI | |
| 90 | DGivney/assemblytutorials | 734 | 128 | 2 | — | This project was put together to teach myself NASM x86 assembly language on linux. | |
| 91 | openhwfoundation/core-v-verif | 727 | 325 | 159 | NOASSERTION | Functional verification project for the CORE-V family of RISC-V cores. | |
| 92 | pret/pokegold | 722 | 203 | 4 | — | Disassembly of Pokémon Gold/Silver | |
| 93 | xuhongv/StudyInEsp8266 | 715 | 428 | 3 | — | 【深度开源】Wi-FI模块esp8266学习之旅(持续更新,欢迎 Star...) | |
| 94 | sim-/tgy | 710 | 385 | 80 | — | tgy -- Open Source Firmware for ATmega-based Brushless ESCs | |
| 95 | tsoding/pinpog | 698 | 43 | 4 | MIT | Ping-Pong-like game in Assembly that works without OS | |
| 96 | tuhdo/sample-os | 688 | 87 | 1 | — | A sample OS as demonstrated in the book Operating System: From 0 to 1 | |
| 97 | Zeal8bit/Zeal-8-bit-OS | 677 | 70 | 6 | Apache-2.0 | An Operating System for Z80 computers, written in assembly | |
| 98 | blackbird71SR/Hello-World | 668 | 1,758 | 1,704 | MIT | Hello World in all possible programmnig languages | |
| 99 | mikeroyal/RISC-V-Guide | 661 | 57 | 2 | — | RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V… | |
| 100 | guitmz/virii | 661 | 120 | 4 | — | Collection of ancient computer virus source codes |
Fork counts include open pull requests in
open_issues_count, because that is how GitHub's API reports it.
Descriptions are truncated to 140 characters; the full text is in the JSONL
download.
Download the Assembly data
- JSONL — raw GitHub Search API objects (709.2 KB, 100 lines)
- Markdown table of the same ranking
- All 30 JSONL files
curl -sSL -o assembly.jsonl \
https://raw.githubusercontent.com/havaianasdestruido/top100/main/data/JSONL/assembly.jsonl
jq -r '.full_name + " " + (.stargazers_count|tostring)' assembly.jsonl | head -10
How this list is built
A single GitHub Search API request per language —
?q=language:assembly&sort=stars&order=desc&per_page=100
— refreshed hourly by a scheduled GitHub Actions workflow and committed back to
the repository. The records are never reshaped: every field GitHub returned is
preserved. The methodology page covers the query,
the rate limits, the fields the Search API omits and the known limitations, and the
field reference documents every JSON key.
Frequently asked questions
What is the most-starred Assembly repository on GitHub?
chrislgarry/Apollo-11 is the most-starred Assembly repository with 72,480 stars as of 5 October 2026, ahead of microsoft/MS-DOS (32,270) and mytechnotalent/Reverse-Engineering (14,409).
How many Assembly repositories are on GitHub?
GitHub reports 215,277 public repositories whose detected primary language is Assembly. Top100 ranks the 100 most-starred of them; 100th place currently needs 661 stars.
How do I download the top 100 Assembly repositories as JSON?
Download data/JSONL/assembly.jsonl — 100 lines, each the complete GitHub Search API object for one repository, including topics, licence, every count and every timestamp. A readable Markdown table of the same ranking is also published.