19 مستودعات
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.
هذا المشروع عبارة عن مجموعة شاملة من أدوات سطر الأوامر الأساسية ومرافق Unix القياسية. يوفر اللبنات الأساسية لإدارة النظام، وإدارة الملفات، ومعالجة النصوص على أنظمة شبيهة بـ Unix، مع تنفيذ مجموعة واسعة من أدوات POSIX لسطر الأوامر. تتميز المجموعة بتغطيتها الواسعة لعمليات النظام منخفضة المستوى. ويشمل ذلك مجموعة أدوات كاملة لإدارة نظام الملفات، مثل إنشاء وتعديل الملفات والمجلدات، ومجموعة أدوات متخصصة لمعالجة النصوص لتصفية وفرز وتحويل تدفقات البيانات. يغطي المشروع أيضاً العديد من مجالات قدرات النظام الحرجة. وتشمل هذه مراقبة موارد النظام للتحقق من بنية الأجهزة واستخدام القرص، والأمان والتحكم في الوصول لإدارة أذونات الملفات والمجاميع الاختبارية المشفرة، والتحكم في العمليات لإدارة مهلات التنفيذ ومتغيرات البيئة. كما يوفر مرافق رياضية لتقييم التعبيرات الرقمية وأدوات تمثيل البيانات للترميز من ثنائي إلى ASCII.
Provides the nice utility to run a command with a modified CPU priority.
dtale هو شبكة تفاعلية قائمة على الويب ومصور لإطارات بيانات pandas، مصمم كأداة تحليل بيانات استكشافية. يوفر واجهة قائمة على المتصفح لتحليل هياكل البيانات الجدولية، مما يسمح للمستخدمين بحساب الإحصائيات، واكتشاف القيم المتطرفة، وحساب الارتباطات دون كتابة كود يدوي. يعمل المشروع كعارض بيانات مضمن يمكن دمجه في تطبيقات الويب عبر iframes أو مسارات مخصصة، مع دعم محدد لـ Django و Flask و Streamlit. يتيح استكشاف مجموعات البيانات من خلال مزيج من شبكة بيانات تفاعلية ومكتبة تصور بيانات قادرة على إنشاء رسوم بيانية، ومخططات صندوقية، ومخططات تشتت ثلاثية الأبعاد. تغطي المنصة مجموعة واسعة من قدرات إدارة وتحليل البيانات، بما في ذلك تنظيف البيانات الجدولية، وإعادة التشكيل، والتصفية التفاعلية. يتضمن أدوات مراقبة لتحليل البيانات المفقودة، وحساب الارتباط، وتسجيل القوة التنبؤية. لإدارة الجلسة، يدعم تتبع المثيلات المتعددة واستمرارية الحالة عبر عمليات العامل المتزامنة. الواجهة محمية بمصادقة اسم المستخدم وكلمة المرور وتدعم استيعاب البيانات من الملفات المحددة، وجداول البيانات، ومخازن بيانات ArcticDB.
Tracks and allows switching between multiple concurrent data analysis sessions within one process.
Eko هو إطار عمل لتصميم ونشر سير عمل الوكلاء (agentic workflows)، يتميز بمنسق سير عمل وكلاء LLM ومحرك لأتمتة المتصفح. يوفر مدير عمليات من جانب الخادم لتنفيذ العمليات على مستوى النظام وإدارة الملفات المحلية، إلى جانب وحدة تحكم للوكلاء مع تدخل بشري (human-in-the-loop) للإشراف والتوجيه اليدوي أثناء عمليات اتخاذ القرار المؤتمتة. ينسق النظام تعاون الوكلاء المتعددين من خلال التقسيم القائم على الأدوار وتنسيق سير العمل، حيث يقسم المهام المعقدة إلى أدوار متميزة ويدير تسليم التنفيذ. يدمج بروتوكول سياق النموذج (Model Context Protocol) لتوحيد الاتصالات بين الوكلاء والأدوات أو مصادر البيانات الخارجية. تتضمن المنصة قدرات لأتمتة المتصفح بدون واجهة رسومية (headless)، وكشط الويب، وأتمتة المهام المتكررة باستخدام الاستماع للأحداث القائم على الحلقات. كما يتميز ببث خطط التنفيذ لتصور عملية التخطيط الداخلية للوكيل في الوقت الفعلي.
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.
This project is a boilerplate for building RESTful web services using Node.js, Express, and Mongoose. It provides a structured foundation for developing backend applications, incorporating schema-driven data modeling to manage database interactions and a middleware-based pipeline to handle request processing and validation. The framework distinguishes itself by integrating token-based stateless authentication to secure API endpoints and manage user identity. It includes built-in support for containerization, allowing the application to be packaged into portable images for consistent deploymen
Maintains server uptime by monitoring the process lifecycle and automatically restarting upon failure.