Showing 33 of 69 projects
A cross-platform Rust library for controlling thread scheduling policies and priorities across multiple operating systems.
A C99 wrapper library that simplifies the BSD sockets API with a cleaner, configuration-driven interface.
A simple, rule-based scheduler for OCaml 5 enabling concurrent and parallel task development with a focus on composability.
A C library providing a convenient API for managing Linux containers throughout their entire lifecycle.
Pure Python bindings for Linux namespaces via glibc, providing a multiprocessing-like interface for container operations.
Execute ELF binaries directly from pipes, stdin, or terminals without requiring filesystem storage or execute permissions.
Common C utilities, data structures, and macros used throughout the ROS 2 robotics framework.
Pure Go FFI for calling C libraries without CGO, designed for WebGPU and GPU computing with zero per-call allocations.
A Rust library for setting, getting, and listing extended attributes across multiple Unix platforms.
Rust library providing safe bindings to the OS X Hypervisor framework for hardware-accelerated virtualization.
A Rust library for creating and managing FreeBSD jails, providing process isolation and resource management.
A Lua build system that compiles Lua, Fennel, and MoonScript source code into standalone executables.
A portable Common Lisp library providing finalizers, weak hash-tables, and weak pointers across implementations.
A D library providing enhanced allocators, allocator-aware containers, and lifetime management utilities for fine-grained memory control.
A Go utility library for writing NUMA-aware code to optimize memory and CPU performance on multi-socket systems.
No-GC memory management utilities for D, enabling safe handling of classes, strings, and slices in @nogc code.
A library providing a purely functional IO monad for Coq, enabling direct implementation of IO programs with OCaml bindings.
A Rust library providing system exit code constants from <sysexits.h> with Termination trait support.
A cross-platform C++11 library for handling Ctrl+C signals with custom functions on Windows, Linux, and macOS.
Crystal language bindings for the Win32 API, enabling Windows system programming.
BSD sockets implementation for the Ada programming language, providing portable network communication capabilities.
A tiny I2C communication library written in V for Linux systems.
A Go library for performing extensible, goroutine-safe actions on OS signals.
A V language wrapper for libserialport providing serial port communication with blocking/non-blocking I/O and configuration.
A fast, binary parser for F#, ported from Haskell's Attoparsec, supporting incremental input for network and system programming.
A reference counted string implementation for D that replaces built-in strings with minimal code changes.
An Ada 2012 library for monitoring filesystem events using Linux's inotify API.
POSIX Ada Bindings implementing IEEE Standards 1003.5 for Ada programming language.
Ada binding to POSIX APIs for Windows, enabling POSIX-compatible development on Windows systems.
Ada language bindings for the Microsoft Win32 API, generated from Windows 10 SDK headers.
Crystal language bindings for Linux GPIO character device interface (libgpiod).
A V library for handling Limine boot protocol structures in bare-metal and OS development.
Minimal Ada binding to libdl for dynamic loading of shared libraries.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.