19 repository-uri
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.
Acest proiect este o suită cuprinzătoare de instrumente esențiale de linie de comandă și utilitare standardizate de tip Unix. Oferă blocurile fundamentale pentru administrarea sistemului, gestionarea fișierelor și procesarea textului pe sisteme de tip Unix, implementând o gamă largă de instrumente POSIX. Colecția se distinge prin acoperirea sa largă a operațiunilor de sistem de nivel scăzut. Aceasta include un set de instrumente complet pentru gestionarea sistemului de fișiere, cum ar fi crearea și modificarea fișierelor și directoarelor, și un set de instrumente specializat pentru procesarea textului, filtrarea, sortarea și transformarea fluxurilor de date. Proiectul acoperă, de asemenea, mai multe domenii critice de capabilități ale sistemului. Acestea includ monitorizarea resurselor de sistem pentru verificarea arhitecturii hardware și a utilizării discului, securitatea și controlul accesului pentru gestionarea permisiunilor fișierelor și a checksum-urilor criptografice, și controlul proceselor pentru gestionarea timeout-urilor de execuție și a variabilelor de mediu. Oferă, de asemenea, utilitare matematice pentru evaluarea expresiilor numerice și instrumente de reprezentare a datelor pentru codificarea binar-la-ASCII.
Provides the nice utility to run a command with a modified CPU priority.
dtale este o grilă interactivă bazată pe web și un vizualizator pentru dataframe-urile pandas, conceput ca un instrument de analiză exploratorie a datelor. Oferă o interfață bazată pe browser pentru analizarea structurilor de date tabelare, permițând utilizatorilor să calculeze statistici, să detecteze valori aberante și să calculeze corelații fără a scrie cod manual. Proiectul funcționează ca un vizualizator de date încorporat care poate fi integrat în aplicații web prin iframes sau rute personalizate, cu suport specific pentru Django, Flask și Streamlit. Permite explorarea seturilor de date printr-o combinație de grilă de date interactivă și o bibliotecă de vizualizare a datelor capabilă să genereze histograme, box plots și grafice scatter 3D. Platforma acoperă o gamă largă de capabilități de gestionare și analiză a datelor, inclusiv curățarea datelor tabelare, remodelarea și filtrarea interactivă. Include instrumente de observabilitate pentru analiza datelor lipsă, calculul corelației și scorarea puterii predictive. Pentru gestionarea sesiunilor, suportă urmărirea multi-instanță și persistența stării între procesele worker concurente. Interfața este protejată prin autentificare cu nume de utilizator și parolă și suportă ingestia de date din fișiere delimitate, foi de calcul și datastore-uri ArcticDB.
Tracks and allows switching between multiple concurrent data analysis sessions within one process.
Eko este un framework pentru proiectarea și implementarea fluxurilor de lucru agentice, având un orchestrator de flux de lucru pentru agenți LLM și un motor de automatizare a browserului. Acesta oferă un manager de procese server-side pentru executarea operațiunilor la nivel de sistem și gestionarea fișierelor locale, alături de un controler de agenți cu intervenție umană (human-in-the-loop) pentru supraveghere și direcționare manuală în timpul proceselor decizionale automatizate. Sistemul coordonează colaborarea multi-agent prin partiționare bazată pe roluri și orchestrarea fluxului de lucru, împărțind sarcinile complexe în roluri distincte și gestionând transferurile de execuție. Acesta integrează Model Context Protocol pentru a standardiza conexiunile între agenți și instrumente sau surse de date externe. Platforma include capabilități pentru automatizarea browserului headless, web scraping și automatizarea sarcinilor repetitive folosind ascultarea de evenimente bazată pe bucle. De asemenea, dispune de streaming pentru planurile de execuție, pentru a vizualiza procesul intern de planificare al unui agent în timp real.
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.
Acest proiect este un boilerplate pentru construirea de servicii web RESTful folosind Node.js, Express și Mongoose. Oferă o fundație structurată pentru dezvoltarea aplicațiilor backend, încorporând modelarea datelor bazată pe schemă pentru a gestiona interacțiunile cu baza de date și un pipeline bazat pe middleware pentru a gestiona procesarea și validarea cererilor. Framework-ul se distinge prin integrarea autentificării stateless bazate pe token-uri pentru a securiza endpoint-urile API și a gestiona identitatea utilizatorului. Include suport încorporat pentru containerizare, permițând aplicației să fie împachetată în imagini portabile pentru deployment consistent în diverse medii, și utilizează gestionarea proceselor pentru a menține disponibilitatea serviciului și a gestiona restart-urile automate. Fluxul de lucru de dezvoltare este susținut de instrumente automate care impun standarde de codare prin analiză statică și linting. Include, de asemenea, utilitare pentru monitorizarea acoperirii testelor și gestionarea log-urilor aplicației, asigurând că logica rămâne verificată și informațiile de diagnostic sunt accesibile pe tot parcursul ciclului de viață al dezvoltării.
Maintains server uptime by monitoring the process lifecycle and automatically restarting upon failure.