awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesAsynchronous Process Managers

Systems that decouple background task execution from main application threads.

Distinguishing note: Focuses on architectural decoupling of processes rather than general task scheduling.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Asynchronous Process Managers. Refine with filters or upvote what's useful.

Awesome Asynchronous Process Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kingtoolbox/windtermAvatar kingToolbox

    kingToolbox/WindTerm

    31,343Vezi pe GitHub↗

    WindTerm is a cross-platform terminal emulator and integrated development environment designed for remote server management and system administration. It provides a centralized graphical interface for interacting with local and remote command-line environments, utilizing a low-level emulation engine to interpret ANSI escape sequences and render text streams. The application distinguishes itself through a multi-pane workspace that supports terminal session multiplexing, allowing users to organize multiple command windows and panes within a single interface. It features a modular architecture t

    Decouples terminal session lifecycles from the main UI thread to prevent interface freezing.

    Cbashclientcmd
    Vezi pe GitHub↗31,343
  • lighttable/lighttableAvatar LightTable

    LightTable/LightTable

    11,693Vezi pe GitHub↗

    LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions. The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment. The system provides source code editing capabilities, includin

    Uses a message bus to decouple the user interface from background execution processes.

    Clojureclojureclojure-developmentclojurescript
    Vezi pe GitHub↗11,693
  • vim-syntastic/syntasticAvatar vim-syntastic

    vim-syntastic/syntastic

    11,223Vezi pe GitHub↗

    Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling

    Implements a system to decouple background syntax checking from the main editor thread to ensure UI responsiveness.

    Vim script
    Vezi pe GitHub↗11,223
  • jupyterhub/jupyterhubAvatar jupyterhub

    jupyterhub/jupyterhub

    8,308Vezi pe GitHub↗

    JupyterHub is a multi-user platform for hosting and managing isolated Jupyter notebook server instances on a single system or cluster. It serves as a notebook server orchestrator that spawns and monitors individual computing environments on demand. The system uses a plugin-based spawner interface to launch these environments across diverse infrastructure, including local processes, containers, or cloud clusters. It integrates with external identity providers and supports pluggable authentication to verify user identities and secure access. The framework includes centralized administration to

    Tracks and monitors the lifecycle of concurrent server processes using an asynchronous event loop.

    Python
    Vezi pe GitHub↗8,308
  • symfony/processAvatar symfony

    symfony/process

    7,463Vezi pe GitHub↗

    Symfony Process is a PHP library for executing external commands in separate operating-system processes with full lifecycle control. It provides a cross-platform command executor that handles OS-specific argument escaping and process management, enabling portable subprocess execution from PHP applications. The library supports both synchronous and asynchronous process execution, allowing background subprocesses to run independently while the main PHP script continues. It includes executable path resolution to locate system commands across standard search directories, stream-based I/O pipes fo

    Starts background subprocesses with timeout, signal, and streaming output support.

    PHPcomponentphpsymfony
    Vezi pe GitHub↗7,463
  • tyrrrz/cliwrapAvatar Tyrrrz

    Tyrrrz/CliWrap

    4,976Vezi pe GitHub↗

    CliWrap este o bibliotecă de tip wrapper pentru procese secundare și un manager de procese asincron, utilizat pentru a executa comenzi externe și a integra interfețe de linie de comandă în aplicații. Oferă un framework pentru lansarea programelor externe folosind tipare asincrone, gestionarea proceselor secundare și validarea codurilor de ieșire. Biblioteca se distinge prin capacitatea de a direcționa fluxurile standard de intrare, ieșire și eroare către buffere de memorie sau fluxuri de evenimente în timp real. Permite monitorizarea în timp real a liniilor de ieșire ale proceselor și suportă terminarea proceselor prin token-uri de anulare. Proiectul acoperă o gamă largă de capabilități de gestionare a proceselor externe, inclusiv configurarea variabilelor de mediu, redirecționarea fluxurilor standard și capturarea ieșirii proceselor pentru a fi utilizată ca date în cadrul unei aplicații.

    Manages external process execution using non-blocking async-await patterns to decouple background tasks from the main thread.

    C#clicommand-linedotnet
    Vezi pe GitHub↗4,976
  • valvesoftware/steam-for-linuxAvatar valvesoftware

    valvesoftware/steam-for-linux

    4,796Vezi pe GitHub↗

    Acest proiect este un client de distribuție de jocuri pentru Linux, un magazin digital de jocuri și un runtime pentru gaming. Acesta oferă o interfață desktop pentru descoperirea, cumpărarea, descărcarea și lansarea jocurilor video digitale pe sistemele de operare Linux. Software-ul implementează un strat de traducere care convertește apelurile API Windows în apeluri de sistem Linux pentru a permite executarea binarilor non-native. Utilizează un mediu de runtime bazat pe containere și namespace-uri de kernel pentru a asigura compatibilitatea binară și a dependențelor pe diverse distribuții Linux. Sistemul include un manager de afișare care abstractizează interfața dintre ferestrele jocurilor și mediile desktop X11 sau Wayland. De asemenea, gestionează caching-ul local al activelor pentru metadate și bundle-uiește biblioteci partajate pentru a preveni conflictele de versiune cu sistemul de operare gazdă. Gestionarea proceselor este realizată prin monitorizarea asincronă a ciclurilor de viață ale proceselor copil și a codurilor de ieșire pentru urmărirea execuției și raportarea erorilor.

    Implements an asynchronous process management system to monitor child process lifecycles and handle crash reporting.

    Vezi pe GitHub↗4,796
  • ibhagwan/fzf-luaAvatar ibhagwan

    ibhagwan/fzf-lua

    4,082Vezi pe GitHub↗

    fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions. The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a cod

    Executes heavy search operations in separate system processes to keep the Neovim editor thread responsive.

    Luafzfluaneovim
    Vezi pe GitHub↗4,082
  • prabirshrestha/vim-lspAvatar prabirshrestha

    prabirshrestha/vim-lsp

    3,368Vezi pe GitHub↗

    vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics. The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server. The plugin covers a broad surface of capabilities, including symbol navigation and dis

    Manages external server processes asynchronously to ensure the editor remains responsive during code analysis.

    Vim Scriptasyncasyncompletelanguage-server-protocol
    Vezi pe GitHub↗3,368
  • canop/baconAvatar Canop

    Canop/bacon

    3,133Vezi pe GitHub↗

    Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and isolating failing tests. It functions as a developer workflow automator and file system watcher that triggers shell commands and verification tasks automatically when source files are modified. The tool allows for the definition of custom checkers and keyboard shortcuts to accelerate the iteration and debugging process. It provides a focused display for monitoring project health by tracking compilation errors and restricting active jobs to only those tests that have failed. The

    Decouples the execution of verification tasks from the main UI thread using asynchronous process management.

    Rustcargocheckcompilation
    Vezi pe GitHub↗3,133
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Process Managers