19 Repos
Managing the lifecycle of a listening network process including startup and crash recovery.
Distinct from Server Administration: Focuses on the runtime process management of the server rather than operational administration of a hosted instance.
Explore 19 awesome GitHub repositories matching web development · Server Process Management. Refine with filters or upvote what's useful.
coc.nvim is a Node.js extension host and Language Server Protocol client that transforms Vim and Neovim into a full integrated development environment. It provides a framework for executing JavaScript and TypeScript plugins within a separate process to enable advanced IDE features without blocking the editor's main thread. The project is distinguished by its ability to host extensions and language servers through a centralized JSON configuration. It supports the installation and lifecycle management of third-party extensions from registries or local files, allowing users to customize language
Manages the lifecycle and communication of background language server processes and streams their output to the editor.
Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo
Starts a persistent background server to allow fast session restoration and remote control from a terminal.
shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a lightweight proxy server using a non-blocking event loop to route TCP and UDP traffic through encrypted tunnels to bypass network restrictions. The project implements a transparent proxy gateway capable of intercepting outbound packets at the network layer, allowing system traffic to be redirected through the encrypted tunnel without per-application configuration. It also includes a daemon process manager to control multiple proxy server instances as child processes via local communi
Provides a daemon manager to spawn and control multiple proxy server instances as child processes.
Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc
Manages the listening process on a network address and handles runtime panic recovery.
A Rust port of shadowsocks
Provides a management API to start, stop, list, and monitor multiple proxy server instances.
WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab
Automates the lifecycle of WebDriver and Appium servers by managing them as child processes during test runs.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Provides tools to adjust the CPU priority of running processes to control resource impact.
RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,
Manages the lifecycle of the server process including startup, stopping, and crash recovery via signals.
This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player data and game logic. It functions as a modular game server framework and an NPC AI and scripting engine, providing the necessary infrastructure to host a persistent virtual environment. The system is distinguished by a modular framework that allows for the extension of core engine behavior through isolated modules and function hooks without modifying the source code. It includes a structured SQL data layer for managing authentication, character states, and world environment sett
Monitors server processes and automatically restarts them after crashes to ensure high availability.
Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources. The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests. Capabilities include automatic metadata fetching to populate page
Includes utilities to start, stop, and restart the self-hosted bookmark server process.
OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with windows, file management, and applications inside any modern web browser without requiring local software installation. It provides a web desktop platform that manages application windows as DOM elements with z-ordering, resizing, and event routing, while offering an abstracted virtual filesystem layer that unifies access across multiple storage backends through a common read/write interface. The platform connects to remote servers and desktops using SSH, VNC, or Xpra protocol
Spawns and controls background processes and pseudo terminals via a WebSocket bridge to the host operating system.
OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be
Manages language servers, terminals, and build tools on the remote server, streaming output to the browser.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Allows adjusting process priority and scheduler type inside unprivileged containers via system call interception.
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
Starts, restarts, or stops the smbd and nmbd processes to apply configuration changes or bring the server online.
This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It provides the fundamental building blocks for system administration, file management, and text processing on Unix-like systems, implementing a wide range of POSIX command-line tools. The collection is distinguished by its broad coverage of low-level system operations. This includes a complete toolkit for file system management, such as creating and modifying files and directories, and a specialized text processing toolkit for filtering, sorting, and transforming data streams. The pro
Provides the nice utility to run a command with a modified CPU priority.
dtale is a web-based interactive grid and visualizer for pandas dataframes, designed as an exploratory data analysis tool. It provides a browser-based interface for analyzing tabular data structures, allowing users to calculate statistics, detect outliers, and compute correlations without writing manual code. The project functions as an embedded data viewer that can be integrated into web applications via iframes or custom routes, with specific support for Django, Flask, and Streamlit. It enables the exploration of datasets through a combination of an interactive data grid and a data visualiz
Tracks and allows switching between multiple concurrent data analysis sessions within one process.
Eko ist ein Framework für das Design und die Bereitstellung von agentenbasierten Workflows, das einen LLM-Agent-Workflow-Orchestrator und eine Browser-Automatisierungs-Engine umfasst. Es bietet einen serverseitigen Prozessmanager für die Ausführung von Systemoperationen und die Verwaltung lokaler Dateien sowie einen Human-in-the-Loop-Agent-Controller für manuelle Aufsicht und Steuerung während automatisierter Entscheidungsprozesse. Das System koordiniert die Zusammenarbeit mehrerer Agenten durch rollenbasierte Partitionierung und Workflow-Orchestrierung, wobei komplexe Aufgaben in verschiedene Rollen unterteilt und Ausführungsübergaben verwaltet werden. Es integriert das Model Context Protocol, um Verbindungen zwischen Agenten und externen Tools oder Datenquellen zu standardisieren. Die Plattform umfasst Funktionen für Headless-Browser-Automatisierung, Web-Scraping und die Automatisierung repetitiver Aufgaben mittels schleifenbasierter Event-Listener. Sie bietet zudem ein Streaming von Ausführungsplänen, um den internen Planungsprozess eines Agenten in Echtzeit zu visualisieren.
Provides a server-side process manager that allows AI agents to execute operating system processes and manage local files.
Peppermint is a self-hosted suite of business tools comprising a customer support ticketing system, a client relationship management system, and a markdown-based project notebook. It provides a centralized workflow for resolving technical requests and tracking chronological interaction logs to maintain context within professional relationships. The application is delivered as a containerized business tool, utilizing Docker to ensure consistent deployment and availability across different hosting platforms. It employs a process manager to monitor the application runtime and trigger automatic r
Integrates a system manager to monitor the application process and automatically trigger restarts during crashes.
Dieses Projekt ist ein Boilerplate für den Aufbau von RESTful-Webdiensten unter Verwendung von Node.js, Express und Mongoose. Es bietet ein strukturiertes Fundament für die Entwicklung von Backend-Anwendungen, integriert schema-gesteuerte Datenmodellierung zur Verwaltung von Datenbankinteraktionen und eine middleware-basierte Pipeline zur Handhabung von Request-Verarbeitung und Validierung. Das Framework zeichnet sich durch die Integration tokenbasierter zustandsloser Authentifizierung aus, um API-Endpunkte zu sichern und Benutzeridentitäten zu verwalten. Es enthält integrierte Unterstützung für Containerisierung, was es ermöglicht, die Anwendung in portable Images für eine konsistente Bereitstellung über Umgebungen hinweg zu paketieren, und nutzt Prozessmanagement, um die Dienstverfügbarkeit aufrechtzuerhalten und automatische Neustarts zu handhaben. Der Entwicklungsworkflow wird durch automatisierte Tools unterstützt, die Coding-Standards durch statische Analyse und Linting durchsetzen. Es enthält zudem Dienstprogramme zur Überwachung der Testabdeckung und zur Verwaltung von Anwendungsprotokollen, um sicherzustellen, dass Logik verifiziert bleibt und diagnostische Informationen während des gesamten Entwicklungslebenszyklus zugänglich sind.
Maintains server uptime by monitoring the process lifecycle and automatically restarting upon failure.