Assembler

Open-source projects categorized as Assembler

Top 23 Assembler Open-Source Projects

Assembler
  1. raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. john

    John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

    Project mention: It Started as Fun, Turned Into a Calling... | dev.to | 2024-10-08

    My quest to crack this Wi-Fi password led me deep into the world of network security. I learned about tools like aircrack-ng and John the Ripper. I discovered the concept of packet capture and the vulnerabilities of WPS-protected networks. But more importantly, this journey led me to a revelation that would change everything: Android was built on the Linux kernel.

  4. HelloSilicon

    An introduction to ARM64 assembly on Apple Silicon Macs

    Project mention: Hello world in C inline assembly (2020) | news.ycombinator.com | 2024-06-16

    Not inline, but this was linked in a comment on HN a few days ago

    https://github.com/below/HelloSilicon

  5. awesome-gbdev

    A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.

  6. asmjit

    Low-latency machine code generation

    Project mention: Book – Writing a C Compiler: Build a Real Programming Language from Scratch | news.ycombinator.com | 2024-08-15
  7. miasm

    Reverse engineering framework in Python

    Project mention: Reverse Engineering Call of Duty Anti-Cheat | news.ycombinator.com | 2025-01-20

    There's some other cool tricks you can do, where you symbolically execute using angr or another emulator such as https://github.com/cea-sec/miasm to be able to use control flow graph unflattening. You can also use Intel's PIN framework to do some interesting analysis. Some helpful articles here:

    - https://calwa.re/reversing/obfuscation/binary-deobfuscation-...

  8. iced

    Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua (by icedland)

  9. SaaSHub

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

    SaaSHub logo
  10. keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  11. PINCE

    Reverse engineering tool for linux games

  12. xbyak

    A JIT assembler for x86/x64 architectures supporting MMX, SSE (1-4), AVX (1-2, 512), FPU, APX, and AVX10.2

    Project mention: Exploring biphasic programming: a new approach in language design | news.ycombinator.com | 2024-07-02

    I'm going to hijack the mention of ML to share xbyaku, a c++ library presenting a DSL for assembling machine code at runtime (useful for JIT).

    It's used by some of the pytorch back ends.

    https://github.com/herumi/xbyak

    Example use: https://github.com/oneapi-src/oneDNN/blob/main/src/cpu/aarch...

    I learned about these through a blog post about speeding up pytorch on ARM: https://pytorch.org/blog/optimized-pytorch-w-graviton/

  13. PeachPy

    x86-64 assembler embedded in Python

  14. Hacking-Windows

    A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

  15. rars

    RARS -- RISC-V Assembler and Runtime Simulator

  16. rbpf

    Rust virtual machine and JIT compiler for eBPF programs (by qmonnet)

  17. z88dk

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

    Project mention: One engineer beat the ban on home computers in socialist Yugoslavia | news.ycombinator.com | 2024-10-24

    If you want to write software for this machine in C it is well supported by z88dk: https://github.com/z88dk/z88dk/wiki/Platform---Galaksija

  18. customasm

    💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/

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

    Go library providing algorithms optimized to leverage the characteristics of modern CPUs (by segmentio)

  20. Astro8-Computer

    Custom 16-bit homebrew CPU, emulator, renderer, circuit, and language

  21. Octo

    A Chip8 IDE

    Project mention: Ask HN: What's the most fun you've had developing for an older gaming system? | news.ycombinator.com | 2024-08-06

    TL;DR: Octo[1] and OctoJam were cozily little highlights to the grimmest pandemic years.

    Octo[1] targets variants of CHIP-8, an ancient virtual console. The language is so different from daily work that it even the annoyances were refreshing. Yes, that includes having to overwrite parts of instructions to get desired behavior.

    The maintainer has moved on[2] to working on Decker[3], but I'm still grateful for his dedication. He underestimates his contributions to encouraging a new generation of emulator developers. I haven't had time to do a deep dive into emulation, but I've enjoyed making:

    * A little Mastermind-like game (https://pushfoo.itch.io/safecracker)

    * A terminal-like text library (https://pushfoo.itch.io/termlib-demo)

    Others have done far better. Timendus even wrote his own linker toolkit to build a multi-tasking operating system[4]. If you're interested, there have been some rumblings of an October event of some sort now and then on the EmuDev Discord server to fill the gap left by OctoJam's end.

    [1]: https://github.com/JohnEarnest/Octo

    [2]: https://beyondloom.com/blog/octojam.html

    [3]: https://github.com/JohnEarnest/Decker

    [4]: https://timendus.itch.io/chipception-os

  22. bnd

    Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.

  23. Cwerg

    The best C-like language that can be implemented in 10kLOC.

    Project mention: Cwerg: C-like language that can be implemented in 10kLOC | news.ycombinator.com | 2024-03-21

    Perhaps these have already been dealt with and I'm missing critical information. If so, my apologies. Great work, in any case.

    [1] https://github.com/robertmuth/Cwerg/tree/master/FrontEnd#dis...

  24. assembler-simulator

    The Assembler Simulator is an 8-bit CPU simulation tool that utilizes the "Samphire" sms32v50 Microprocessor Simulator instruction set.

  25. jasm

    A JVM assembler for the modern age

    Project mention: Operadores de adição e subtração | dev.to | 2024-03-23
  26. SaaSHub

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

    SaaSHub logo
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).

Assembler discussion

Log in or Post with

Assembler related posts

  • Customasm – An assembler for custom, user-defined instruction sets

    6 projects | news.ycombinator.com | 12 Jan 2025
  • Title: JAS: A x86 Assembler Framework Seeking Contributors

    1 project | news.ycombinator.com | 25 Dec 2024
  • Jas - My x64 assembler

    2 projects | dev.to | 29 Nov 2024
  • Jas – My X64 Assembler

    2 projects | news.ycombinator.com | 29 Nov 2024
  • Jas, a minimal hobby x64 ELF assembler library – done

    1 project | news.ycombinator.com | 21 Nov 2024
  • Exploring biphasic programming: a new approach in language design

    5 projects | news.ycombinator.com | 2 Jul 2024
  • Benchmarking Division and Libdivide on Apple M1 and Intel AVX512

    1 project | news.ycombinator.com | 5 Jun 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 9 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 raspberry-pi-os 13,327
2 john 10,751
3 HelloSilicon 4,534
4 awesome-gbdev 4,088
5 asmjit 4,031
6 miasm 3,555
7 iced 3,047
8 keystone 2,346
9 PINCE 2,202
10 xbyak 2,080
11 PeachPy 1,985
12 Hacking-Windows 1,376
13 rars 1,257
14 rbpf 963
15 z88dk 937
16 customasm 905
17 asm 881
18 Astro8-Computer 779
19 Octo 694
20 bnd 535
21 Cwerg 525
22 assembler-simulator 495
23 jasm 445

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?