Showing 28 of 64 projects
A text-based hobby operating system written in Rust for x86-64, inspired by Unix, Plan 9, and DOS.
A small educational virtual machine written in C with instructions, registers, stack, and function calls.
A curated list of awesome resources for the Ada and SPARK programming languages, including compilers, libraries, tools, and applications.
NES emulator written in Rust serving as a technology demonstration of Rust's suitability for systems software.
A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.
A Lisp-like macro language that compiles to C and C++ code, designed for expressive metaprogramming and high-performance systems.
A collection of modern, performance-focused Unix command replacements written in Rust, starting with cpz and rmz.
An operating system kernel and userland written entirely in the D programming language.
A university course teaching software construction through open source tools, Unix systems programming, and hacker mindset development.
A coroutine library for Rust providing asymmetric coroutines with yield/resume semantics.
A library for binding to C libraries using pure OCaml, eliminating the need for C stub functions.
An automatic formal verification tool that uses separation logic to verify memory safety of C programs.
A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.
An informal manual for Rust and F# developers to learn each other's language by highlighting their similarities and differences.
A Go library providing manual memory management and manually managed data structures via CGO for performance-critical applications.
A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.
Rust bindings for LevelDB, providing almost-complete access to the embedded key-value storage engine.
A comprehensive collection of learning notes and resources for the V programming language.
Complete Rust bindings for Lua 5.3, enabling seamless integration between Rust applications and Lua scripting.
Safe Rust bindings to Lua 5.1 that closely mirror the C API while enforcing memory safety.
A non-preemptive kernel operating system written in Rust for single-core ARMv8 architecture.
Raw WebAssembly bindings to the Tauri API for Rust projects using wasm-bindgen.
An educational operating system written in the D programming language, demonstrating low-level systems programming concepts.
A lightweight x86-64 assembler written in the V programming language for compiling assembly code to object files.
A refined core library for the D programming language providing essential modules for concurrency, collections, event handling, I/O, logging, and serialization.
A collection of presentation materials from C++Now 2023 covering modern C++ techniques, language evolution, and performance topics.
A minimal Rust library for Unix-like systems to create daemon processes using fork and setsid syscalls.
A stack-based compiled systems programming language with a modern syntax, inspired by FORTH.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.