awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

Awesome GitHub RepositoriesServer Process Management

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.

Awesome Server Process Management GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • neoclide/coc.nvimAvatar de neoclide

    neoclide/coc.nvim

    25,165Voir sur GitHub↗

    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.

    TypeScriptautocompletionlanguage-clientlsp
    Voir sur GitHub↗25,165
  • syl20bnr/spacemacsAvatar de syl20bnr

    syl20bnr/spacemacs

    24,560Voir sur GitHub↗

    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.

    Emacs Lispcommunity-drivenconfigurationemacs
    Voir sur GitHub↗24,560
  • shadowsocks/shadowsocks-libevAvatar de shadowsocks

    shadowsocks/shadowsocks-libev

    16,180Voir sur GitHub↗

    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.

    Ccshadowsocks
    Voir sur GitHub↗16,180
  • go-martini/martiniAvatar de go-martini

    go-martini/martini

    11,603Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗11,603
  • shadowsocks/shadowsocks-rustAvatar de shadowsocks

    shadowsocks/shadowsocks-rust

    10,729Voir sur GitHub↗

    A Rust port of shadowsocks

    Provides a management API to start, stop, list, and monitor multiple proxy server instances.

    Rusthttp-proxyrustsecurity
    Voir sur GitHub↗10,729
  • webdriverio/webdriverioAvatar de webdriverio

    webdriverio/webdriverio

    9,795Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗9,795
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Voir sur GitHub↗

    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.

    enterprise-linuxrocky
    Voir sur GitHub↗9,497
  • roadrunner-server/roadrunnerAvatar de roadrunner-server

    roadrunner-server/roadrunner

    8,473Voir sur GitHub↗

    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.

    Goapplication-servergolanghacktoberfest
    Voir sur GitHub↗8,473
  • azerothcore/azerothcore-wotlkAvatar de azerothcore

    azerothcore/azerothcore-wotlk

    8,008Voir sur GitHub↗

    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.

    C++azerothcoreemulatorgame
    Voir sur GitHub↗8,008
  • jarun/bukuAvatar de jarun

    jarun/buku

    7,145Voir sur GitHub↗

    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.

    Pythonbookmarkbookmark-managerbookmarks
    Voir sur GitHub↗7,145
  • os-js/os.jsAvatar de os-js

    os-js/OS.js

    7,067Voir sur GitHub↗

    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.

    JavaScriptcloud-platformdesktopjavascript
    Voir sur GitHub↗7,067
  • gitpod-io/openvscode-serverAvatar de gitpod-io

    gitpod-io/openvscode-server

    5,891Voir sur GitHub↗

    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.

    TypeScriptideremotevscode
    Voir sur GitHub↗5,891
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗5,554
  • webmin/webminAvatar de webmin

    webmin/webmin

    5,595Voir sur GitHub↗

    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.

    HTML
    Voir sur GitHub↗5,595
  • coreutils/coreutilsAvatar de coreutils

    coreutils/coreutils

    5,185Voir sur GitHub↗

    Ce projet est une suite complète d'outils en ligne de commande essentiels et d'utilitaires standardisés de type Unix. Il fournit les blocs de construction fondamentaux pour l'administration système, la gestion de fichiers et le traitement de texte sur les systèmes de type Unix, en implémentant une large gamme d'outils en ligne de commande POSIX. La collection se distingue par sa large couverture des opérations système de bas niveau. Cela inclut une boîte à outils complète pour la gestion du système de fichiers, telle que la création et la modification de fichiers et de répertoires, et une boîte à outils spécialisée dans le traitement de texte pour filtrer, trier et transformer les flux de données. Le projet couvre également plusieurs domaines de capacités système critiques. Ceux-ci incluent la surveillance des ressources système pour vérifier l'architecture matérielle et l'utilisation du disque, la sécurité et le contrôle d'accès pour gérer les permissions de fichiers et les sommes de contrôle cryptographiques, et le contrôle de processus pour gérer les délais d'exécution et les variables d'environnement. Il fournit en outre des utilitaires mathématiques pour l'évaluation d'expressions numériques et des outils de représentation de données pour l'encodage binaire vers ASCII.

    Provides the nice utility to run a command with a modified CPU priority.

    C
    Voir sur GitHub↗5,185
  • man-group/dtaleAvatar de man-group

    man-group/dtale

    5,170Voir sur GitHub↗

    dtale est une grille interactive basée sur le web et un visualiseur pour les dataframes pandas, conçu comme un outil d'analyse exploratoire des données. Il fournit une interface basée sur le navigateur pour analyser les structures de données tabulaires, permettant aux utilisateurs de calculer des statistiques, de détecter des valeurs aberrantes et de calculer des corrélations sans écrire de code manuel. Le projet fonctionne comme un visualiseur de données intégré qui peut être intégré dans des applications web via des iframes ou des routes personnalisées, avec une prise en charge spécifique pour Django, Flask et Streamlit. Il permet l'exploration des jeux de données grâce à une combinaison d'une grille de données interactive et d'une bibliothèque de visualisation de données capable de générer des histogrammes, des boîtes à moustaches et des graphiques de dispersion 3D. La plateforme couvre un large éventail de capacités de gestion et d'analyse de données, notamment le nettoyage des données tabulaires, le remodelage et le filtrage interactif. Elle inclut des outils d'observabilité pour l'analyse des données manquantes, le calcul de corrélation et le score de puissance prédictive. Pour la gestion de session, elle prend en charge le suivi multi-instance et la persistance de l'état à travers les processus de travail concurrents. L'interface est protégée par une authentification par nom d'utilisateur et mot de passe et prend en charge l'ingestion de données à partir de fichiers délimités, de feuilles de calcul et de datastores ArcticDB.

    Tracks and allows switching between multiple concurrent data analysis sessions within one process.

    TypeScriptdata-analysisdata-sciencedata-visualization
    Voir sur GitHub↗5,170
  • fellouai/ekoAvatar de FellouAI

    FellouAI/eko

    4,935Voir sur GitHub↗

    Eko est un framework pour concevoir et déployer des flux de travail agentiques, doté d'un orchestrateur de flux de travail pour agents LLM et d'un moteur d'automatisation de navigateur. Il fournit un gestionnaire de processus côté serveur pour exécuter des opérations au niveau du système et gérer les fichiers locaux, ainsi qu'un contrôleur d'agent avec intervention humaine pour une supervision et une direction manuelles lors des processus de décision automatisés. Le système coordonne la collaboration multi-agents par le partitionnement basé sur les rôles et l'orchestration des flux de travail, divisant les tâches complexes en rôles distincts et gérant les transferts d'exécution. Il intègre le Model Context Protocol pour standardiser les connexions entre les agents et les outils ou sources de données externes. La plateforme inclut des capacités pour l'automatisation de navigateur headless, le web scraping et l'automatisation de tâches répétitives utilisant l'écoute d'événements basée sur des boucles. Elle propose également le streaming de plans d'exécution pour visualiser le processus de planification interne d'un agent en temps réel.

    Provides a server-side process manager that allows AI agents to execute operating system processes and manage local files.

    TypeScriptagentagentic-aiagentic-ai-development
    Voir sur GitHub↗4,935
  • peppermint-lab/peppermintAvatar de Peppermint-Lab

    Peppermint-Lab/peppermint

    3,036Voir sur GitHub↗

    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.

    TypeScriptcrmcustomer-relationship-managementdocker
    Voir sur GitHub↗3,036
  • kunalkapadia/express-mongoose-es6-rest-apiAvatar de kunalkapadia

    kunalkapadia/express-mongoose-es6-rest-api

    2,923Voir sur GitHub↗

    Ce projet est un boilerplate pour construire des services web RESTful en utilisant Node.js, Express et Mongoose. Il fournit une base structurée pour développer des applications backend, incorporant une modélisation de données pilotée par schéma pour gérer les interactions avec la base de données et un pipeline basé sur middleware pour gérer le traitement et la validation des requêtes. Le framework se distingue en intégrant une authentification sans état basée sur jeton pour sécuriser les points de terminaison API et gérer l'identité utilisateur. Il inclut un support intégré pour la conteneurisation, permettant à l'application d'être empaquetée dans des images portables pour un déploiement cohérent à travers les environnements, et utilise la gestion de processus pour maintenir la disponibilité du service et gérer les redémarrages automatiques. Le flux de travail de développement est soutenu par des outils automatisés qui imposent des normes de codage via l'analyse statique et le linting. Il inclut également des utilitaires pour surveiller la couverture des tests et gérer les journaux d'application, garantissant que la logique reste vérifiée et que les informations diagnostiques sont accessibles tout au long du cycle de vie du développement.

    Maintains server uptime by monitoring the process lifecycle and automatically restarting upon failure.

    JavaScriptauthenticationbabelbluebird
    Voir sur GitHub↗2,923
  1. Home
  2. Web Development
  3. Server Process Management

Explorer les sous-tags

  • Multi-Instance Managers1 sous-tagTools that manage the lifecycle of multiple concurrent server process instances. **Distinct from Server Process Management:** Focuses on managing multiple parallel instances of a server rather than the lifecycle of a single process
  • Process FiltersFinds processes matching criteria such as owner, command text, CPU usage, open files, or network ports. **Distinct from Server Process Management:** Distinct from Server Process Management: focuses on searching and filtering processes by various criteria, not on lifecycle management.
  • Process Priority Adjusters1 sous-tagAdjusts the nice level of a running process to give it more or less CPU time relative to others. **Distinct from Server Process Management:** Distinct from Server Process Management: focuses on adjusting CPU priority of running processes, not on lifecycle management like startup or crash recovery.
  • Server-Side Process Management1 sous-tagManaging background processes such as language servers, terminals, and build tools on a remote server, streaming output to the browser. **Distinct from Server Process Management:** Distinct from Server Process Management: focuses on managing multiple background processes for a remote IDE rather than a single network process lifecycle.