Assembly X86

Open-source Assembly projects categorized as X86

Top 23 Assembly X86 Projects

  1. Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

    Project mention: Reverse Engineering – Lesson 1: x86 Course (Part 1: Goals) | news.ycombinator.com | 2024-12-20
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. x86-bare-metal-examples

    Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QEMU 2.10中的Ubuntu 17.10主机和真实硬件上进行了测试。 Userland作弊网址:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM裸机安装程序位于:https://github.c

  4. mu

    Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. (by akkartik)

    Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    I have a kinda unconventional way to teach kids programming 1:1 using tools I make myself.

    10 years ago I was using https://github.com/akkartik/mu

    Now I've started using https://akkartik.itch.io/carousel

    It's only a couple of kids each time. But they seem to be doing ok.

  5. snake

    A minimal snake in assembly

    Project mention: Snake Game in 56 Bytes | news.ycombinator.com | 2025-01-12

    For example, this commit seemed like a lot of work to save a single byte: https://github.com/donno2048/snake/commit/bd6bcb1a1477f28130...

  6. Invaders

    Invaders game in 512 bytes (boot sector)

  7. Pillman

    Pillman boot sector game, a yellow thing eats pills and is chased by monsters.

  8. fasmg

    flat assembler g - adaptable assembly engine

    Project mention: Customasm – An assembler for custom, user-defined instruction sets | news.ycombinator.com | 2025-01-12
  9. 539kernel

    539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>

  10. AssemblyLine

    A C library and binary for generating machine code of x86_64 assembly language and executing on the fly without invoking another compiler, assembler or linker.

  11. hello

    A 23-byte “hello, world” program assembled with DEBUG.EXE in MS-DOS (by susam)

    Project mention: A 23-byte "hello, world" program assembled with DEBUG.EXE in MS-DOS | news.ycombinator.com | 2024-04-09
  12. BootProg

    FAT12/16/32 Bootsector for .COMs/.EXEs

  13. regal86

    Register Allocator for 8086

  14. boot2duino

    The World's Most Useless Arduino Platform.

  15. btry

    Battery info program for x86-64 Linux laptops in 384 bytes of machine code

    Project mention: Show HN: A (marginally) useful x86-64 ELF executable in 466 bytes | news.ycombinator.com | 2024-03-27
  16. cryptogams

    CRYPTOGAMS distribution repository

    Project mention: Rustls Outperforms OpenSSL and BoringSSL | news.ycombinator.com | 2024-10-22

    Maybe the good C code isn't C code at all, it's actual perl scripts! https://github.com/dot-asm/cryptogams

  17. asmc

    Masm compatible assembler

  18. FutureDOS

    A futuristic DOS

  19. x86-bootloader

    A BIOS bootloader for bare-metal x86 programs, written in 8086 assembly

  20. reboot

    A 5-byte reboot program assembled with DEBUG.EXE in MS-DOS (by susam)

  21. TinyLZW

    Tiny LZW implementations in assembly

  22. x86-kernel

    A hobby kernel developed from scratch using i8086 assembly

  23. fasmg_playground

    Collection of fasmg code samples and small projects.

  24. asudo

    Sudo command for Windows. Supports both x86 and x86_64 arch.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Assembly X86 discussion

Log in or Post with

Assembly X86 related posts

  • Snake Game in 56 Bytes

    2 projects | news.ycombinator.com | 12 Jan 2025
  • Reverse Engineering – Lesson 1: x86 Course (Part 1: Goals)

    1 project | news.ycombinator.com | 20 Dec 2024
  • Snake Game in 57 Bytes

    1 project | news.ycombinator.com | 7 Dec 2024
  • Reverse Engineering for Everyone

    1 project | news.ycombinator.com | 25 Jul 2024
  • Ask HN: Good Books on Philosophy of Engineering

    1 project | news.ycombinator.com | 19 Jan 2024
  • x86-64 Assembly Language Programming with Ubuntu by Ed Jorgensen

    2 projects | news.ycombinator.com | 24 Dec 2023
  • New embedded and Rust hacking tutorials added - For anyone that missed my last post. Kevin Thomas is my mentor. We are both working together to bring free and low cost resources to those who are looking to learn and don't have money for expensive bootcamps/certs. Please enjoy his free tutorials!

    1 project | /r/ReverseEngineering | 27 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source X86 projects in Assembly? This list will help you:

# Project Stars
1 Reverse-Engineering-Tutorial 11,652
2 x86-bare-metal-examples 4,881
3 mu 1,393
4 snake 1,062
5 Invaders 519
6 Pillman 319
7 fasmg 249
8 539kernel 210
9 AssemblyLine 189
10 hello 156
11 BootProg 98
12 regal86 75
13 boot2duino 72
14 btry 59
15 cryptogams 56
16 asmc 53
17 FutureDOS 47
18 x86-bootloader 36
19 reboot 19
20 TinyLZW 14
21 x86-kernel 13
22 fasmg_playground 11
23 asudo 10

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Assembly is
the 31st most popular programming language
based on number of references?