awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesCLI Process Controls

Mechanisms for managing the lifecycle of command-line applications, including graceful termination and process cancellation.

Distinct from CLI Tooling: Distinct from CLI Tooling: focuses on runtime process management rather than tool installation or scaffolding.

Explore 16 awesome GitHub repositories matching development tools & productivity · CLI Process Controls. Refine with filters or upvote what's useful.

Awesome CLI Process Controls GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • fastapi/typerfastapi का अवतार

    fastapi/typer

    19,632GitHub पर देखें↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Provides built-in mechanisms to abort command-line operations and notify users of process cancellation.

    Pythoncliclickpython
    GitHub पर देखें↗19,632
  • stas00/ml-engineeringstas00 का अवतार

    stas00/ml-engineering

    18,124GitHub पर देखें↗

    This project is a comprehensive engineering framework and technical reference for managing, scaling, and optimizing distributed machine learning infrastructure. It provides a suite of methodologies and diagnostic tools designed to support large-scale model training and inference on high-performance computing clusters. The project distinguishes itself through a specialized diagnostic toolkit and infrastructure optimization suite that addresses the complexities of multi-node environments. It enables precise control over cluster resources, including hardware maintenance, network topology configu

    Signals running processes to save state and exit cleanly before a job reaches its time limit or is preempted.

    Pythonaidebugginggpus
    GitHub पर देखें↗18,124
  • kilo-org/kilocodeKilo-Org का अवतार

    Kilo-Org/kilocode

    15,616GitHub पर देखें↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    Manages the lifecycle of background processes, including authentication and graceful termination for CLI tools.

    TypeScriptaiai-ageai-coding
    GitHub पर देखें↗15,616
  • shelljs/shelljsshelljs का अवतार

    shelljs/shelljs

    14,402GitHub पर देखें↗

    ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system automation. It serves as a cross-platform filesystem API and a process wrapper for spawning and controlling external system subprocesses. The project translates Unix shell commands into equivalent operations for the host operating system, allowing scripts to run consistently across different platforms. It supports the registration of custom commands and the integration of third-party plugins to extend its portable shell capabilities. The library covers broad capability areas

    Provides runtime control over external system commands, including timeouts, buffers, and environment variables.

    JavaScriptbashjavascriptnode
    GitHub पर देखें↗14,402
  • foreversd/foreverforeversd का अवतार

    foreversd/forever

    13,843GitHub पर देखें↗

    Forever is a process manager and command-line utility designed to run scripts continuously. It functions as a process watchdog that monitors background tasks and automatically restarts them upon failure to ensure continuous operation. The system provides a log streaming tool to capture and monitor the standard output and error streams of managed scripts in real time. It also includes development hot reloading, which triggers a process restart whenever modifications are detected in source files or specified directories. The tool covers a broad range of orchestration capabilities, including pr

    Provides a command-line interface for the continuous execution and automatic recovery of background scripts.

    JavaScript
    GitHub पर देखें↗13,843
  • nelvko/clash-for-linux-installnelvko का अवतार

    nelvko/clash-for-linux-install

    13,627GitHub पर देखें↗

    This project is an automated installation and management tool for deploying Clash proxy cores and web dashboards on Linux systems. It provides a scripted environment deployer that handles the setup of network proxy kernels and administration panels across various distributions and initialization systems. The tooling includes a subscription manager that handles multiple proxy feeds with automated updates and format conversion for profile switching. It also provides a service controller for managing the operational status, lifecycle, and log tracking of the proxy services. The system covers au

    Implements a command-line interface for starting, stopping, and monitoring the operational status of proxy services.

    Shellclashclash-metalinux
    GitHub पर देखें↗13,627
  • sindresorhus/execasindresorhus का अवतार

    sindresorhus/execa

    7,517GitHub पर देखें↗

    Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O

    Cancels running processes using an abort signal to allow the child process to clean up before exiting.

    JavaScript
    GitHub पर देखें↗7,517
  • raathigesh/majesticRaathigesh का अवतार

    Raathigesh/majestic

    7,457GitHub पर देखें↗

    Majestic is a graphical user interface for executing and managing Jest test suites. It serves as a test runner GUI that allows for the execution of all tests or specific files, providing a visual environment for monitoring results in real time. The tool includes a code coverage visualizer to identify untested parts of a codebase by reviewing detailed coverage reports. It also provides a debugging interface for troubleshooting test failures through direct access to console output and error details, and a visual interface for managing and aligning test snapshots. Additional capabilities cover

    Manages the lifecycle of the Jest process, including spawning and capturing its output streams.

    TypeScriptdeveloper-experiencedeveloper-toolsjest
    GitHub पर देखें↗7,457
  • sindresorhus/fkill-clisindresorhus का अवतार

    sindresorhus/fkill-cli

    6,993GitHub पर देखें↗

    fkill-cli is a cross-platform command line interface designed to search for and terminate system processes across different operating systems. It functions as a system process terminator that allows users to stop running applications using unique identifiers, names, or forced termination signals. The tool features an interactive process manager that provides a visual, searchable interface for browsing active processes and selecting targets for termination without requiring a process ID. It also includes a network port cleaner to identify and kill specific processes occupying a network port us

    Provides a command line interface for managing the lifecycle and termination of system processes across multiple operating systems.

    JavaScript
    GitHub पर देखें↗6,993
  • codeigniter4/codeigniter4codeigniter4 का अवतार

    codeigniter4/CodeIgniter4

    5,924GitHub पर देखें↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Provides pause and resume controls for CLI processes via signal handling.

    PHPcodeignitercodeigniter4framework-php
    GitHub पर देखें↗5,924
  • angrave/systemprogrammingangrave का अवतार

    angrave/SystemProgramming

    5,734GitHub पर देखें↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Covers sending SIGSTOP and SIGCONT signals to pause and resume process execution.

    GitHub पर देखें↗5,734
  • sachaos/viddysachaos का अवतार

    sachaos/viddy

    5,369GitHub पर देखें↗

    Viddy is an interactive terminal command monitor and watcher that executes shell commands at recurring intervals to track changes in output over time. It functions as a command execution history pager and output difference viewer, allowing users to monitor real-time state changes within a terminal interface. The tool distinguishes itself by providing playback and history navigation capabilities, enabling users to move backward and forward through a recorded sequence of previous command outputs. It includes a dedicated output diff viewer that visually highlights text additions or removals betw

    Allows users to pause and resume the periodic execution of shell commands without terminating the session.

    Rustcligolangterminal
    GitHub पर देखें↗5,369
  • valhalla/valhallavalhalla का अवतार

    valhalla/valhalla

    5,394GitHub पर देखें↗

    Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator

    Runs routing or isochrone requests as one-shot command line processes.

    C++astardijkstradirections
    GitHub पर देखें↗5,394
  • gam-team/gamGAM-team का अवतार

    GAM-team/GAM

    4,206GitHub पर देखें↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Stops batch processing execution when a subprocess returns a specific return code or range.

    Pythongamgooglegoogle-admin-sdk
    GitHub पर देखें↗4,206
  • simonaking/scrcpy-guiSimonAKing का अवतार

    SimonAKing/scrcpy-gui

    3,892GitHub पर देखें↗

    scrcpy-gui is a graphical user interface for managing and controlling Android devices via the scrcpy protocol. It provides a visual layer for Android screen mirroring, remote control, and device management over USB or TCP/IP connections. The project enables the simultaneous mirroring and control of multiple Android devices within a single unified window. It includes dedicated interfaces for interacting with devices using a computer keyboard and mouse, as well as utilities for synchronizing clipboards between a computer and a connected mobile device. The software supports low-latency screen m

    Manages the lifecycle of external command line utilities by spawning and monitoring child processes.

    JavaScriptadbandroidelectron
    GitHub पर देखें↗3,892
  • nextest-rs/nextestnextest-rs का अवतार

    nextest-rs/nextest

    2,828GitHub पर देखें↗

    nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries, and timeouts. It serves as a test recording system that captures execution metadata and outputs into archives for later failure analysis and replay. The project distinguishes itself as a flakiness detection tool, identifying unstable tests through stress loops and automated retry policies. It also functions as a CI test orchestrator, capable of partitioning test suites across multiple workers and exporting results in standardized JUnit XML and JSON formats. The framework provi

    Suspends test execution and associated timers using job control signals to prevent timeout triggers.

    Rustcargo-plugincargo-subcommandflaky-tests
    GitHub पर देखें↗2,828
  1. Home
  2. Development Tools & Productivity
  3. CLI Process Controls

सब-टैग एक्सप्लोर करें

  • Pause and Resume Controls1 सब-टैगCapabilities for suspending and resuming CLI process execution in response to signals. **Distinct from CLI Process Controls:** Distinct from CLI Process Controls: focuses on pause/resume lifecycle via signals, not general process termination.