441 Open Source Assembly Software Projects
Free and open source assembly code projects including engines, APIs, generators, and tools.
Compiler Explorer 7664 ⭐
Run compilers interactively from your web browser and interact with the assembly
Asm Dude 3816 ⭐
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
X86 Bare Metal Examples 3120 ⭐
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
Baremetal Os Legacy 1689 ⭐
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, C/C++, and Rust.
Spring Boot Quick 1461 ⭐
Arl 1403 ⭐
lists of most popular repositories for most favoured programming languages (according to StackOverflow)
Computer Science Resources 1145 ⭐
A list of resources in different fields of Computer Science (multiple languages)
Chrysalisp 1049 ⭐
Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
X86 Assembly Cheat 749 ⭐
MOVED TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly SEE README. x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable asserts. Nice GDB setup. IO done with libc, so OS portable in theory. NASM and GAS covered. Tested in Ubuntu 18.04. Containers (ELF), linking, calling conventions. System land cheat at: https://github.com/cirosantilli/x86-bare-metal-examples, ARM cheat at: https://github.com/cirosantilli/arm-assembly-cheat
Programminglanguage Series 632 ⭐
Minio Highwayhash 638 ⭐
Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single core on Intel CPUs - https://en.wikipedia.org/wiki/HighwayHash
Sha256 Simd 593 ⭐
Accelerate SHA256 computations in pure Go using AVX512, SHA256 and AVX2 for Intel and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core) in comparison to AVX2. On SHA256 speeds up observed at 4x in comparison to AVX2.
The_holy_book_of_x86 551 ⭐
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Pure64 463 ⭐
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.
Dlinject 466 ⭐
Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
16bit.js 413 ⭐
💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger
Awaescher Fusion 291 ⭐
🧰 A modern alternative to the Microsoft Assembly Binding Log Viewer (FUSLOGVW.exe)
Commodore64programming 211 ⭐
The source from my Commodore 64 assembly programming tutorial for Windows
Android Disassembler 205 ⭐
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Connectednes 180 ⭐
📡 A WiFi "modem" that connects your NES to the internet. Includes sample Twitter client.
Customasm 175 ⭐
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
Kestrel 170 ⭐
The Kestrel is a family of home-made computers, built as much as possible on open-source technology, and supporting as much as possible the open-source philosophy.
Arm Assembly Cheat 153 ⭐
MOVED TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly SEE README. ARMv7 and ARMv8 assembly userland minimal examples tutorial. Runnable asserts on x86 hosts with QEMU user mode or natively on ARM targets. Nice GDB step debug setup. Tested on Ubuntu 18.04 host and Raspberry Pi 2 and 3 targets.
Q Operating System 140 ⭐
Q OS is a versatile operating system designed with the new features of 64 bit "long mode" CPU's in mind that focuses on making everything as simple as possible for the end user
C64 Devkit 139 ⭐
All you need to start programming 6510 assembler for the Commodore 64 on Microsoft Windows or Linux.
Dharma Smart Wallet 142 ⭐
An upgradeable, meta-transaction-enabled smart wallet for earning interest on stablecoins while retaining custody of funds, with an added security backstop provided by Dharma Labs.