Showing 36 of 79 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.
Erlang library for safe shell interaction, path handling, and external program execution with proper escaping.
Check if a process is running by its PID or name, with support for checking multiple processes at once.
A Delphi library of components for Windows system administration using Windows Management Instrumentation (WMI).
A Vert.x extension for spawning and managing child processes with non-blocking I/O.
A library for implementing OTP-compliant processes natively in Elixir with selective receive capabilities.
A Java library for conveniently launching and managing external processes with built-in logging, output piping, and lifecycle control.
A CLI tool that kills the React Native packager process running on port 8081 to resolve port conflicts.
A library for building shell-like applications and command pipelines in Ada.
A set of curses-based Zsh tools for interactive history search, directory navigation, process management, and more.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.