awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesAsynchronous Command Execution

Executing wrapped operations asynchronously by returning a future to the caller.

Distinct from Runtime Command Execution: Distinct from database or remote shell execution as it refers to a general fault-tolerant command pattern.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Asynchronous Command Execution. Refine with filters or upvote what's useful.

Awesome Asynchronous Command Execution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • netflix/hystrixAvatar von Netflix

    Netflix/Hystrix

    24,461Auf GitHub ansehen↗

    Hystrix is a latency and fault tolerance library designed to prevent cascading failures in distributed systems. It functions as a circuit breaker implementation that monitors failure thresholds and opens circuits to isolate remote calls when downstream services degrade. The project distinguishes itself by providing multiple isolation mechanisms, utilizing dedicated thread pools and semaphores to ensure that latency in one dependency does not saturate the entire system. It also features a request collapsing and batching engine that groups concurrent calls into single executions to reduce the t

    Queues dependency calls for asynchronous execution, returning a future to retrieve results without blocking the calling thread.

    Java
    Auf GitHub ansehen↗24,461
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

    Provides patterns for the asynchronous execution of system-level binaries and shell commands.

    Python
    Auf GitHub ansehen↗8,150
  • autoscrape-labs/pydollAvatar von autoscrape-labs

    autoscrape-labs/pydoll

    6,919Auf GitHub ansehen↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Groups multiple protocol instructions into single messages to minimize network round trips and increase speed.

    Pythonanti-detectionautomationbrowser-automation
    Auf GitHub ansehen↗6,919
  • gevent/geventAvatar von gevent

    gevent/gevent

    6,440Auf GitHub ansehen↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Runs system commands asynchronously and manages their output to keep the main event loop responsive.

    Pythonasynciocoroutinesgreenlet
    Auf GitHub ansehen↗6,440
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar von ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Auf GitHub ansehen↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Processes heavy computations asynchronously using a message queue to prevent blocking the user interface.

    Goclean-architecturecqrsddd
    Auf GitHub ansehen↗6,348
  • dthree/vorpalAvatar von dthree

    dthree/vorpal

    5,628Auf GitHub ansehen↗

    Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible command-line shells. It functions as an interactive command-line parser that converts string input into executable functions, managing the lifecycle of terminal sessions and command routing. The framework is distinguished by a plugin-based extension architecture that allows external modules to register new commands, shared behaviors, and complete command suites into the core environment. It supports the creation of custom shell environments with specialized namespaces and a system for pe

    Implements a promise-based queue for non-blocking execution of commands within the terminal interface.

    JavaScript
    Auf GitHub ansehen↗5,628
  • gitpython-developers/gitpythonAvatar von gitpython-developers

    gitpython-developers/GitPython

    5,136Auf GitHub ansehen↗

    GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ

    Manages the lifecycle of external system processes to run git commands with custom paths.

    Python
    Auf GitHub ansehen↗5,136
  • wfxr/forgitAvatar von wfxr

    wfxr/forgit

    5,025Auf GitHub ansehen↗

    forgit is a shell-based interactive CLI wrapper that uses a fuzzy finder to transform Git output into selection menus. It functions as a workflow accelerator and history browser, replacing manual command entry with searchable interfaces for version control operations. The tool provides specialized managers for Git worktrees and an interactive history browser for visualizing commit logs, reflogs, and blame data. It differentiates itself by wrapping native Git subcommands in selection logic, allowing users to pick targets before executing final operations. Its capabilities cover interactive fi

    Launches native git binaries as subprocesses and captures their output to drive the interactive selection logic.

    Shell
    Auf GitHub ansehen↗5,025
  • microshow/rxffmpegAvatar von microshow

    microshow/RxFFmpeg

    4,732Auf GitHub ansehen↗

    RxFFmpeg ist ein Android-Multimedia-Framework und Media-Transcoder auf Basis von FFmpeg. Es bietet eine Reihe von Tools für die Video- und Audiobearbeitung, Transkodierung und Verarbeitung auf Android-Geräten. Das Framework integriert eine Videoplayer-Komponente für die Wiedergabe lokaler Dateien und Netzwerk-Streams mit Unterstützung für Zoom und Rotation. Es enthält zudem spezialisierte Bibliotheken für die Android-Videobearbeitung, wie etwa Zuschneiden und Spleißen, sowie für die Android-Audioverarbeitung, etwa zum Mischen von Spuren und zur Anpassung der Tonhöhe. Das Projekt deckt umfassende Möglichkeiten der Medienmanipulation ab, einschließlich der Konvertierung von Bildern in Videos, der Extraktion von Medien-Metadaten und der Anwendung visueller Effekte wie Untertitel und Filter. Es unterstützt die Trennung von Audio und Video sowie die Konvertierung von Multimediadateien zwischen verschiedenen Formaten und Codecs.

    Implements a system to execute FFmpeg native binaries as asynchronous subprocesses with progress tracking.

    Candroidarm64-v8aarmeabi-v7a
    Auf GitHub ansehen↗4,732
  • kasper/phoenixAvatar von kasper

    kasper/phoenix

    4,538Auf GitHub ansehen↗

    Phoenix ist ein macOS-Workspace-Automatisierer und Fenstermanager, der eine JavaScript-Skript-Engine zur Steuerung von Systemverhalten verwendet. Er fungiert als AppleScript-Automatisierungsbrücke und ermöglicht es Benutzern, Anwendungszustände, Fenstergeometrie und Desktop-Interaktionen programmatisch zu manipulieren. Das Projekt ermöglicht die Erstellung benutzerdefinierter Workflows durch das Binden von Tastaturkürzeln an JavaScript-Funktionen. Dies erlaubt die Automatisierung komplexer Systemaktionen, wie etwa das Organisieren von Anwendungslayouts über mehrere Bildschirme hinweg und die Verwaltung virtueller Spaces. Das Funktionsspektrum umfasst Fenster- und Anwendungsmanagement, die Ausführung asynchroner Shell-Befehle und systemweite Automatisierung. Zudem enthält es Dienstprogramme zur Verwaltung von 2D-Bildschirmkoordinaten, zur Planung wiederkehrender Aufgaben und zur Interaktion mit dem Benutzer über Systembenachrichtigungen und modale Fenster. Die Anwendung unterstützt einen Daemon-Modus für den Hintergrundbetrieb und überwacht das Dateisystem, um Konfigurationsdateien ohne Neustart neu zu laden.

    Runs shell commands and external scripts in background threads to prevent the main execution loop from freezing.

    Objective-C
    Auf GitHub ansehen↗4,538
  • unconed/termkitAvatar von unconed

    unconed/TermKit

    4,429Auf GitHub ansehen↗

    TermKit ist ein Framework für den Aufbau von Desktop-Terminalumgebungen unter Verwendung einer entkoppelten Architektur, die ein Node.js-Backend mit einem WebKit-basierten Frontend kombiniert. Es fungiert als Terminal-Emulator, der herkömmliche Monospace-Textpuffer durch eine Rich-Text-Benutzeroberfläche ersetzt, die komplexe Widgets, Tabellen und Medien rendern kann. Das Projekt zeichnet sich durch ein MIME-basiertes Daten-Streaming-System aus, das Binärdaten über Pipes leitet und Header verwendet, um automatisch den geeigneten visuellen Formatter für das Rendering auszuwählen. Es nutzt eine Token-basierte Befehlsschnittstelle, die Eingaben als diskrete Token statt als Rohstrings verarbeitet, was Escaping-Fehler eliminiert und Inline-Autocomplete ermöglicht. Das Framework bietet Funktionen für asynchrone Befehlsausführung und View-Management, wobei das Frontend-Rendering von Backend-Prozessen entkoppelt wird, um Eingabeverzögerungen zu vermeiden. Es deckt zudem die Entwicklung benutzerdefinierter Shell-Befehle und den Stream-basierten Datenaustausch ab, um native Logik direkt in die Terminalumgebung zu integrieren.

    Runs backend processes independently from the frontend to prevent keystroke lag and maintain UI responsiveness.

    JavaScript
    Auf GitHub ansehen↗4,429
  • jdhao/nvim-configAvatar von jdhao

    jdhao/nvim-config

    4,338Auf GitHub ansehen↗

    This project is a comprehensive Neovim configuration framework and integrated development environment built with a modular Lua-based setup. It provides a cohesive workspace that orchestrates editor aesthetics, keybindings, and plugin lifecycles to transform the editor into a full-featured development environment. The configuration is designed as a polyglot development environment with dedicated support for Python, C++, Lua, Markdown, and LaTeX. It features a specialized LSP client configuration for multi-language code intelligence and a Git integration suite for managing version control workf

    Implements non-blocking execution of external commands and scripts to maintain a responsive user interface.

    Luaneovimneovim-confneovim-config
    Auf GitHub ansehen↗4,338
  • rfjakob/earlyoomAvatar von rfjakob

    rfjakob/earlyoom

    4,131Auf GitHub ansehen↗

    earlyoom is a Linux OOM killer daemon that monitors system memory and terminates processes to prevent system freezes. It acts as a memory resource monitor and process termination manager, tracking available RAM and swap space to ensure the operating system remains responsive. The project distinguishes itself by selecting termination targets based on the largest resident set size rather than relying solely on kernel OOM scores. It provides granular control through regular expression-based process filtering to protect specific applications and can terminate entire process groups to ensure compl

    Executes external binaries or scripts as child processes to perform custom cleanup or notifications.

    C
    Auf GitHub ansehen↗4,131
  • bloomberg/bqplotAvatar von bloomberg

    bloomberg/bqplot

    3,693Auf GitHub ansehen↗

    bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model, allowing users to build complex 2D charts by combining marks, scales, and axes. The library distinguishes itself with specialized toolkits for financial charting, such as OHLC candlesticks and time-series analysis, and geographic data visualization, including choropleths and custom map projections for TopoJSON and GeoJSON data. It enables deep interaction through tools like lasso selection, rectangular brushing, and the ability to manually manipulate plot points or line data.

    Groups multiple attribute changes into single network requests to reduce communication overhead between backend and frontend.

    TypeScript
    Auf GitHub ansehen↗3,693
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Command Execution

Unter-Tags erkunden

  • Protocol Message BatchingGrouping multiple protocol instructions into single messages to reduce network round trips. **Distinct from Asynchronous Command Execution:** Specifically targets the batching of protocol-level messages for latency reduction rather than general task execution.
  • Subprocess Command ExecutionAsynchronous execution of system-level binaries and commands. **Distinct from Asynchronous Command Execution:** Distinct from general Asynchronous Command Execution by focusing on external OS subprocesses rather than internal function wrapping.