2 Repos
Utilities for interacting with OS-level shell commands, environment variables, and process metadata.
Distinct from Operating System Development: Existing candidates focus on OS development or virtualization rather than user-space OS interaction libraries.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Operating System Interfaces. Refine with filters or upvote what's useful.
Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp
Provides capabilities to execute shell commands, manage environment variables, and retrieve system process information.
Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts without requiring the host binary to be recompiled. It operates as a bytecode-compiled virtual machine, transforming source code into a compact intermediate representation for execution on a stack-based engine. The system is designed as a secure scripting sandbox, enforcing strict limits on memory allocation and execution time to safely run untrusted code. It supports concurrent script execution by cloning compiled bytecode and using recursive immutability conversion to share
Offers a platform-independent interface for scripts to interact with host operating system functionality.