Showing 29 of 65 projects
Create and manage native Linux daemons from Node.js scripts with intelligent process monitoring.
A pure functional finite state machine data structure for Elixir, designed for use within existing processes without requiring separate process management.
A reactive event handling library for Elixir, inspired by Elm and Reactive Extensions, implementing asynchronous collections.
A cross-platform Node.js library to list running processes with detailed metadata like CPU, memory, and command line.
Make unhandled promise rejections fail loudly and exit with code 1 instead of silently failing.
A lightweight Linux daemon that kills processes to prevent out-of-memory crashes using Pressure Stall Information.
ROS package providing helper functions to launch roslaunch processes on Ubuntu system startup.
A Node.js library to reliably execute cleanup handlers when a process exits for any reason.
Erlang UNIX daemon wrapper that provides proper daemonization and process management for Erlang applications.
A PowerToys Run plugin for quickly killing processes and freeing up system resources via a keyboard shortcut.
An interactive book and course that teaches Elixir's concurrency features through hands-on Livebook exercises.
Helper modules for building fault-tolerant OTP applications in Elixir, keeping ETS tables and processes alive during failures.
A CLI tool to deploy, scale, and run Meteor applications using PM2 process manager.
A Node.js module to reliably get terminal window dimensions, even in non-interactive environments.
A Java library for reliably stopping processes with cross-platform graceful and forceful termination.
A Swift framework for launching shell tasks with ReactiveSwift-based stream processing.
A .NET library providing a fluent, human-readable API for executing shell commands from C# code.
A Node.js module that forces unhandled promise rejections to crash the process immediately instead of failing silently.
A bulletproof Elixir library that keeps ETS tables alive forever using bouncing GenServers and scheduled monitoring.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
A minimal Rust library for Unix-like systems to create daemon processes using fork and setsid syscalls.
A Go process manager with HTTP interface for inspecting and managing tasks within server programs.
A lightweight command-line tool to start, stop, and monitor the health of any process on macOS or Linux.
A Crystal library for retrieving CPU, memory, and network information from the operating system and its processes.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
A Go library for configuring and running command chains, similar to Unix shell pipelines.
A Common Lisp utility for safely running external programs with natural syntax, thread safety, and cross-platform support.
Check if a process is running by its PID or name, with support for checking multiple processes at once.
Erlang library for safe shell interaction, path handling, and external program execution with proper escaping.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.