Showing 36 of 45 projects
A C library that compiles programs into single portable executables that run natively on Linux, Mac, Windows, and BSD.
A compact, high-performance general-purpose memory allocator with excellent performance and security features.
A Chinese-language book teaching Go's standard library through practical examples, covering common tasks and implementation details.
A pure Go library for loading, compiling, debugging, and attaching eBPF programs to Linux kernel hooks.
A framework for building compiled Node.js add-ons in Rust via Node-API with zero overhead.
A container runtime written in Rust that implements the OCI runtime specification, designed for performance and memory efficiency.
A crowd-sourced system programming textbook and resource collection used at the University of Illinois Urbana-Champaign.
A cross-platform file change monitor with multiple backends for macOS, BSD, Solaris, Linux, Windows, and stat-based polling.
A curated list of awesome projects, tutorials, and resources related to eBPF (extended Berkeley Packet Filter).
A portable foreign-function interface library that enables calling compiled code from interpreters and other languages at runtime.
A conservative garbage collector for C and C++ providing automatic memory management without requiring language changes.
An operating system construction kit for building bare-metal OSes using managed .NET languages like C# and VB.NET.
A cross-platform C99 library to detect CPU features and microarchitecture at runtime.
A public domain, cross-platform, lock-free thread caching memory allocator with 16-byte alignment, implemented in C.
A public domain, cross-platform, lock-free thread caching memory allocator with 16-byte alignment, implemented in C.
A collection of single-file public domain libraries for C/C++ development, covering graphics, utilities, and system programming.
A foreign function interface (FFI) plugin for bash that allows calling routines from shared libraries directly in shell scripts.
Build Flutter desktop applications with Rust backend integration for high-performance native functionality.
A cross-platform C++11 header-only library for memory-mapped file I/O with zero dependencies.
Comprehensive Rust FFI bindings to the entire Windows API, enabling native Windows development in Rust.
A high-performance message-passing memory allocator designed for scalable multithreaded applications.
A companion repository with example eBPF programs and a Lima VM configuration for the O'Reilly book 'Learning eBPF'.
A Rust crate providing safe, convenient, and performant abstractions for UEFI (Unified Extensible Firmware Interface) development.
A Java library for loading native libraries without writing JNI code by hand.
A fast, scalable, and memory-efficient drop-in replacement for malloc that improves performance of multithreaded applications on multicore systems.
A Rust library for running child processes with shell-like pipelines and robust error handling.
Idiomatic Rust wrapper and build tooling for developing eBPF programs with standard Rust workflows.
A curated list of resources and libraries for LD_PRELOAD, a Linux mechanism for runtime function interception and behavior modification.
A terminal-based interactive bitwise calculator and bit manipulator with dynamic base conversion.
A set of C++ platform abstraction libraries for macOS, Windows, and Linux, designed for fast compile times and minimal dependencies.
Lua bindings for POSIX APIs, enabling system-level programming from Lua scripts.
A lightweight C library to locate the current executable and module paths across multiple platforms.
Standalone FFI library for calling C functions from Lua, compatible with LuaJIT's FFI interface.
A Rust crate for executing and interacting with external processes and pipelines with deadlock-free communication and flexible I/O redirection.
A high-performance Node.js FFI module written in Rust and N-API for calling C/C++/Rust functions from JavaScript.
An idiomatic Rust wrapper for Linux's inotify API, providing safe and convenient file system event monitoring.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.