Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Low Level

Low Level

130 projects

Showing 36 of 130 projects

Assembler
AssemblerSwift

A Swift-based assembler for creating Gameboy games, supporting the full instruction set and producing executable binaries.

#compiler#rom-generation#emulation
Stars119
Forks22
Last commit4 years ago
i8080
i8080Rust

An Intel 8080 CPU emulator written in Rust, enabling accurate simulation of vintage processor behavior.

#retro-computing#embedded-simulation#emulation
Stars119
Forks13
Last commit2 years ago
binstruct
binstructGo

A Go library for decoding binary data into structured Go types using tags, with support for offsets, calculations, and custom methods.

#structure#unmarshaling#file-format
Stars114
Forks19
Last commit1 year ago
fast.json
fast.jsonD

A D library providing the fastest possible implementations of common routines like JSON parsing, string splitting, and C interop.

#d-language#string-splitting#dlang
Stars111
Forks6
Last commit3 years ago
WJElement
WJElementC

A flexible C library for JSON manipulation and schema validation, enabling JavaScript-like ease with C performance.

#parsing#c-library#embedded-json
Stars111
Forks55
Last commit4 months ago
vas
vasV

A lightweight x86-64 assembler written in the V programming language for compiling assembly code to object files.

#systems-programming#compiler#vlang
Stars110
Forks7
Last commit11 days ago
Unreachable
UnreachableSwift

A Swift microframework that provides hints to the compiler about unreachable code paths for optimization.

#ios#microframework#compiler-optimization
Stars107
Forks1
Last commit9 years ago
kitura-net
kitura-netSwift

A low-level Swift networking library for building HTTP and FastCGI servers, underpinning the Kitura web framework.

#http-server#request#http
Stars104
Forks80
Last commit4 years ago
crunch
crunchGo

A high-performance Go library for manipulating bits and bytes with a simple API.

#go-library#endianness#byte-manipulation
Stars99
Forks9
Last commit3 years ago
Saphir
SaphirRust

A fully async-await HTTP server framework for Rust that provides low-level control without requiring everything to be built from scratch.

#http-server#async-await#tokio
Stars92
Forks14
Last commit9 months ago
Grooves Game Boy Programming
Grooves Game Boy ProgrammingC

A salvaged collection of Game Boy programming tutorials and examples using GBDK.

#game-boy#gbdk#game-development
Stars91
Forks9
Last commit3 years ago
libxutils
libxutilsC

A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.

#c-library#event-driven#http-server
Stars83
Forks9
Last commit1 month ago
highlightos
highlightosRust

A from-scratch x86_64 operating system kernel built with Rust and Assembly.

#bios#assembly#educational
Stars78
Forks5
Last commit2 months ago
gb-boilerplate
gb-boilerplate

A boilerplate for Game Boy development in assembly, providing a ready-to-use project structure and tools.

#asm#assembly#game-boy
Stars76
Forks9
Last commit10 months ago
stas
stasAssembly

A stack-based compiled systems programming language with a modern syntax, inspired by FORTH.

#systems-programming#concatenative#programming-language
Stars60
Forks2
Last commit3 years ago
gb-vwf
gb-vwf

A variable-width font engine for Game Boy homebrew games.

#assembly#game-boy#gameboy-development
Stars57
Forks3
Last commit10 months ago
bit-smasher
bit-smasherCommon Lisp

A Common Lisp library providing bit vector arithmetic, type conversions, and measurement functions.

#binary-arithmetic#library#bit-vectors
Stars56
Forks6
Last commit4 years ago
sys-mount
sys-mountRust

High-level FFI bindings for mount and umount2 system calls in Rust.

#ffi-bindings#system-utilities#system-calls
Stars55
Forks28
Last commit5 months ago
ErupteD
ErupteDD

Auto-generated D bindings for the Vulkan graphics and compute API.

#vulkan#d-language#bindings
Stars52
Forks15
Last commit3 years ago
Tephra
TephraC++

A modern C++17 graphics and compute library that provides a high-level abstraction over Vulkan, bridging the gap to APIs like OpenGL.

#parallel-recording#vulkan#graphics
Stars49
Forks2
Last commit2 days ago
ojc
ojcC

A high-performance, streaming JSON parser for C applications requiring maximum speed with large JSON documents.

#c-library#json-elements#fast
Stars38
Forks8
Last commit2 years ago
libhttp2
libhttp2D

HTTP/2 library written in D, translated from nghttp2 with an object-oriented API and manual memory management.

#d-language#network-library#client-server
Stars36
Forks4
Last commit3 years ago
NuMem
NuMemD

No-GC memory management utilities for D, enabling safe handling of classes, strings, and slices in @nogc code.

#d-language#memory-management#nogc
Stars35
Forks6
Last commit1 day ago
Inspect
InspectOCaml

A library to inspect OCaml values and their object graph, outputting S-expressions or Graphviz DOT format.

#s-expressions#heap-analysis#object-graph
Stars33
Forks3
Last commit10 years ago
rtsp-server
rtsp-serverJavaScript

A low-level Node.js module for creating RFC 2326 compliant RTSP servers.

#nodejs#low-level#protocol-implementation
Stars33
Forks8
Last commit10 years ago
ELFuck
ELFuckC

An ELF packer for i386 executables that compresses and encrypts binary files.

#binary-obfuscation#embedded-systems#executable-encryption
Stars32
Forks6
Last commit10 years ago
augusta
augustaScala

A compiler for Augusta, a simple systems programming language inspired by Ada, targeting LLVM and C99.

#systems-programming#programming-language#compiler
Stars32
Forks3
Last commit1 year ago
generic-image-decoder
generic-image-decoderAda

A standalone, portable Ada package for decoding various image formats from any data stream to any output medium.

#stream-processing#png#scientific-computing
Stars28
Forks5
Last commit1 month ago
DeadCScroll
DeadCScrollAssembly

A Game Boy assembly tutorial demonstrating how to manipulate scroll registers during HBlank to create raster effects like sine waves and transitions.

#raster-effects#assembly#retro-computing
Stars26
Forks2
Last commit5 years ago
Bits
BitsHaxe

A Haxe library for binary bit flags with unlimited bits per instance, implemented as an abstract over Array<Int>.

#open-source#haxe#library
Stars23
Forks2
Last commit7 years ago
V-Unikernel
V-UnikernelV

A modern, fast, and useful unikernel written in the V programming language, designed to run on real hardware.

#systems-programming#multi-core#bare-metal
Stars22
Forks2
Last commit1 year ago
dvulkan
dvulkanD

Automatically generated D programming language bindings for the Vulkan graphics and compute API.

#vulkan#d-language#derelict
Stars17
Forks8
Last commit9 years ago
SDL-Crystal-Bindings
SDL-Crystal-BindingsCrystal

Crystal language bindings for raw SDL 3 functions, providing a low-level foundation for building multimedia libraries.

#sdl3#graphics#sdl
Stars16
Forks2
Last commit4 months ago
evscript
evscriptRust

An extensible bytecode-based scripting engine for Game Boy ROM development.

#game-boy#rom-development#game-development
Stars16
Forks4
Last commit2 years ago
coalton-threads
coalton-threadsCommon Lisp

A primitive threading and concurrency library for Coalton, wrapping bordeaux-threads with additional utilities like Mutex.

#threading#parallel-computing#coalton
Stars16
Forks1
Last commit1 year ago
http
httpElixir

A minimal, low-level HTTP server for Elixir applications.

#http-server#functional-programming#elixir
Stars12
Forks1
Last commit11 years ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Cross Platform32
#Game Development26
#Rust24
#Systems Programming16
#Networking15
#Assembly13
#Performance12
#Reverse Engineering11
#C Library11
#Compiler10
#C10
#Linux10