Showing 36 of 130 projects
A Swift-based assembler for creating Gameboy games, supporting the full instruction set and producing executable binaries.
An Intel 8080 CPU emulator written in Rust, enabling accurate simulation of vintage processor behavior.
A Go library for decoding binary data into structured Go types using tags, with support for offsets, calculations, and custom methods.
A D library providing the fastest possible implementations of common routines like JSON parsing, string splitting, and C interop.
A flexible C library for JSON manipulation and schema validation, enabling JavaScript-like ease with C performance.
A lightweight x86-64 assembler written in the V programming language for compiling assembly code to object files.
A Swift microframework that provides hints to the compiler about unreachable code paths for optimization.
A low-level Swift networking library for building HTTP and FastCGI servers, underpinning the Kitura web framework.
A high-performance Go library for manipulating bits and bytes with a simple API.
A fully async-await HTTP server framework for Rust that provides low-level control without requiring everything to be built from scratch.
A salvaged collection of Game Boy programming tutorials and examples using GBDK.
A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.
A from-scratch x86_64 operating system kernel built with Rust and Assembly.
A boilerplate for Game Boy development in assembly, providing a ready-to-use project structure and tools.
A stack-based compiled systems programming language with a modern syntax, inspired by FORTH.
A variable-width font engine for Game Boy homebrew games.
A Common Lisp library providing bit vector arithmetic, type conversions, and measurement functions.
High-level FFI bindings for mount and umount2 system calls in Rust.
Auto-generated D bindings for the Vulkan graphics and compute API.
A modern C++17 graphics and compute library that provides a high-level abstraction over Vulkan, bridging the gap to APIs like OpenGL.
A high-performance, streaming JSON parser for C applications requiring maximum speed with large JSON documents.
HTTP/2 library written in D, translated from nghttp2 with an object-oriented API and manual memory management.
No-GC memory management utilities for D, enabling safe handling of classes, strings, and slices in @nogc code.
A library to inspect OCaml values and their object graph, outputting S-expressions or Graphviz DOT format.
A low-level Node.js module for creating RFC 2326 compliant RTSP servers.
An ELF packer for i386 executables that compresses and encrypts binary files.
A compiler for Augusta, a simple systems programming language inspired by Ada, targeting LLVM and C99.
A standalone, portable Ada package for decoding various image formats from any data stream to any output medium.
A Game Boy assembly tutorial demonstrating how to manipulate scroll registers during HBlank to create raster effects like sine waves and transitions.
A Haxe library for binary bit flags with unlimited bits per instance, implemented as an abstract over Array<Int>.
A modern, fast, and useful unikernel written in the V programming language, designed to run on real hardware.
Automatically generated D programming language bindings for the Vulkan graphics and compute API.
Crystal language bindings for raw SDL 3 functions, providing a low-level foundation for building multimedia libraries.
An extensible bytecode-based scripting engine for Game Boy ROM development.
A primitive threading and concurrency library for Coalton, wrapping bordeaux-threads with additional utilities like Mutex.
A minimal, low-level HTTP server for Elixir applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.