awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • netflix/hystrixالصورة الرمزية لـ Netflix

    Netflix/Hystrix

    24,461عرض على GitHub↗

    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
    عرض على GitHub↗24,461
  • crazyguitar/pysheeetالصورة الرمزية لـ crazyguitar

    crazyguitar/pysheeet

    8,150عرض على GitHub↗

    pysheeet هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.

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

    Python
    عرض على GitHub↗8,150
  • autoscrape-labs/pydollالصورة الرمزية لـ autoscrape-labs

    autoscrape-labs/pydoll

    6,919عرض على GitHub↗

    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
    عرض على GitHub↗6,919
  • gevent/geventالصورة الرمزية لـ gevent

    gevent/gevent

    6,440عرض على GitHub↗

    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
    عرض على GitHub↗6,440
  • threedotslabs/wild-workouts-go-ddd-exampleالصورة الرمزية لـ ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348عرض على GitHub↗

    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
    عرض على GitHub↗6,348
  • dthree/vorpalالصورة الرمزية لـ dthree

    dthree/vorpal

    5,628عرض على GitHub↗

    Vorpal هو إطار عمل CLI تفاعلي لـ Node.js ومكتبة واجهة مستخدم طرفية تُستخدم لبناء أصداف سطر أوامر قابلة للتوسيع. يعمل كمحلل سطر أوامر تفاعلي يحول إدخال السلسلة إلى وظائف قابلة للتنفيذ، ويدير دورة حياة جلسات الطرفية وتوجيه الأوامر. يتميز إطار العمل ببنية توسيع تعتمد على المكونات الإضافية تسمح للوحدات الخارجية بتسجيل أوامر جديدة، وسلوكيات مشتركة، ومجموعات أوامر كاملة في البيئة الأساسية. ويدعم إنشاء بيئات صدفة مخصصة مع مساحات أسماء متخصصة ونظام لسجل المستخدم المستمر وتخزين مفتاح-قيمة محلي. يوفر المشروع أدوات شاملة لإدارة الأوامر، بما في ذلك الإكمال التلقائي، ودعم الأسماء المستعارة، وأنظمة المساعدة القابلة للبرمجة. كما يتضمن عناصر تحكم I/O طرفية لتعديل المطالبة الديناميكي، واعتراض الإخراج القياسي، والمطالبة التفاعلية للمستخدم. تتم معالجة إدارة الأخطاء من خلال مستمعي الاستثناءات العالميين ومشغلات محددة لإدخال المستخدم غير المطابق.

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

    JavaScript
    عرض على GitHub↗5,628
  • gitpython-developers/gitpythonالصورة الرمزية لـ gitpython-developers

    gitpython-developers/GitPython

    5,136عرض على GitHub↗

    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
    عرض على GitHub↗5,136
  • wfxr/forgitالصورة الرمزية لـ wfxr

    wfxr/forgit

    5,025عرض على GitHub↗

    forgit هو غلاف CLI تفاعلي يعتمد على shell يستخدم أداة بحث غامضة (Fuzzy finder) لتحويل مخرجات Git إلى قوائم اختيار. يعمل كمسرع لسير العمل ومتصفح للسجل، مستبدلاً إدخال الأوامر اليدوي بواجهات قابلة للبحث لعمليات التحكم في الإصدار. توفر الأداة مديرين متخصصين لأشجار عمل Git ومتصفح سجل تفاعلي لتصور سجلات الالتزام (Commits)، وسجلات المراجع، وبيانات اللوم (Blame). تتميز الأداة بتغليف أوامر Git الفرعية الأصلية في منطق اختيار، مما يسمح للمستخدمين باختيار الأهداف قبل تنفيذ العمليات النهائية. تغطي إمكانياتها التجهيز التفاعلي للملفات، وإدارة الفروع، وعمليات إعادة التأسيس (Rebase) الموجهة مثل اختيار الالتزامات (Cherry-picks) وإصلاحات الالتزام. كما تتضمن أدوات لاستعادة التغييرات التفاعلية، وإدارة التخزين المؤقت (Stash)، وإنشاء ملفات التجاهل والسمات. يدعم المشروع تكامل أوامر Git الفرعية الأصلية عبر الأسماء المستعارة (Aliases) ويوفر نصوصاً برمجية لإكمال علامات التبويب في shell. يتم التعامل مع تكوين سلوك الأوامر، واختصارات لوحة المفاتيح، ومستعرضات المخرجات من خلال متغيرات بيئة النظام.

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

    Shell
    عرض على GitHub↗5,025
  • microshow/rxffmpegالصورة الرمزية لـ microshow

    microshow/RxFFmpeg

    4,732عرض على GitHub↗

    RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video and audio editing, transcoding, and processing on Android devices. The framework integrates a video player component for rendering local files and network streams with zoom and rotation support. It also includes specialized libraries for Android video editing, such as cropping and splicing, and Android audio processing for mixing tracks and modifying voice pitch. The project covers broad media manipulation capabilities, including the conversion of images to video, the extrac

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

    Candroidarm64-v8aarmeabi-v7a
    عرض على GitHub↗4,732
  • kasper/phoenixالصورة الرمزية لـ kasper

    kasper/phoenix

    4,538عرض على GitHub↗

    Phoenix هو أداة لأتمتة مساحة العمل ومدير نوافذ لنظام macOS يستخدم محرك سكربتات JavaScript للتحكم في سلوكيات مستوى النظام. يعمل كجسر لأتمتة AppleScript، مما يسمح للمستخدمين بالتلاعب برمجياً بحالات التطبيق، وهندسة النوافذ، وتفاعلات سطح المكتب. يمكن المشروع من إنشاء سير عمل مخصص عن طريق ربط اختصارات لوحة المفاتيح بوظائف JavaScript. يسمح هذا بأتمتة إجراءات النظام المعقدة، مثل تنظيم تخطيطات التطبيقات عبر شاشات متعددة وإدارة المساحات الافتراضية. تغطي مساحة إمكانياته إدارة النوافذ والتطبيقات، وتنفيذ أوامر الصدفة غير المتزامنة، وأتمتة مستوى النظام. كما يتضمن أدوات لإدارة إحداثيات الشاشة ثنائية الأبعاد، وجدولة المهام المتكررة، والتفاعل مع المستخدم عبر إشعارات النظام والنوافذ المشروطة (modal windows). يدعم التطبيق وضع الخدمة (daemon) للتشغيل في الخلفية ويراقب نظام الملفات لإعادة تحميل ملفات التكوين دون الحاجة إلى إعادة التشغيل.

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

    Objective-C
    عرض على GitHub↗4,538
  • unconed/termkitالصورة الرمزية لـ unconed

    unconed/TermKit

    4,429عرض على GitHub↗

    TermKit هو إطار عمل لبناء بيئات طرفية (terminal) لسطح المكتب باستخدام بنية مفككة تربط بين واجهة خلفية مبنية على Node.js وواجهة أمامية مبنية على WebKit. يعمل كمحاكي طرفي يستبدل مخازن النصوص أحادية المسافة التقليدية بواجهة مستخدم نصية غنية قادرة على عرض عناصر واجهة مستخدم (widgets) وجداول ووسائط معقدة. يتميز المشروع بنظام بث بيانات قائم على MIME يقوم بتوجيه البيانات الثنائية عبر الأنابيب (pipes)، باستخدام الترويسات لاختيار المنسق المرئي المناسب للعرض تلقائياً. ويستخدم واجهة أوامر قائمة على الرموز (tokens) تعالج المدخلات كرموز منفصلة بدلاً من سلاسل نصية خام، مما يلغي أخطاء الهروب (escaping errors) ويتيح الإكمال التلقائي المضمن. يوفر إطار العمل قدرات لتنفيذ الأوامر بشكل غير متزامن وإدارة العرض، مما يفصل عرض الواجهة الأمامية عن العمليات الخلفية لمنع تأخر استجابة لوحة المفاتيح. كما يغطي تطوير أوامر shell مخصصة وتبادل البيانات القائم على التدفق (stream-based) لدمج المنطق الأصلي مباشرة في البيئة الطرفية.

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

    JavaScript
    عرض على GitHub↗4,429
  • jdhao/nvim-configالصورة الرمزية لـ jdhao

    jdhao/nvim-config

    4,338عرض على GitHub↗

    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
    عرض على GitHub↗4,338
  • rfjakob/earlyoomالصورة الرمزية لـ rfjakob

    rfjakob/earlyoom

    4,131عرض على GitHub↗

    earlyoom هو برنامج خفي (daemon) لقتل العمليات عند نفاد الذاكرة (OOM killer) في Linux يراقب ذاكرة النظام وينهي العمليات لمنع تجمد النظام. يعمل كمراقب لموارد الذاكرة ومدير لإنهاء العمليات، ويتتبع ذاكرة الوصول العشوائي (RAM) المتاحة ومساحة التبادل (swap) لضمان بقاء نظام التشغيل مستجيباً. يتميز المشروع باختيار أهداف الإنهاء بناءً على أكبر حجم لمجموعة مقيمة (resident set size) بدلاً من الاعتماد فقط على درجات OOM الخاصة بالنواة. ويوفر تحكماً دقيقاً من خلال تصفية العمليات القائمة على التعبيرات النمطية لحماية تطبيقات محددة ويمكنه إنهاء مجموعات عمليات كاملة لضمان تنظيف التطبيق بالكامل. يتضمن النظام إطار عمل للإشعارات يرسل تنبيهات d-bus عندما تصل الذاكرة إلى عتبات حرجة ويدعم خطافات الإنهاء المخصصة. تسمح هذه الخطافات بتنفيذ نصوص برمجية وثنائيات خارجية قبل أو بعد قتل العملية. كما يندمج مع OOM killer الأصلي لنواة Linux لتأجيل اختيار الضحية إلى نظام التشغيل عند الطلب. يستخرج البرنامج الخفي إحصائيات العمليات وبيانات الذاكرة عن طريق تحليل نظام الملفات الزائف للنواة ويسجل أحداث التشغيل عبر تسجيل أحداث النظام.

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

    C
    عرض على GitHub↗4,131
  • bloomberg/bqplotالصورة الرمزية لـ bloomberg

    bloomberg/bqplot

    3,693عرض على GitHub↗

    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
    عرض على GitHub↗3,693
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Command Execution

استكشف الوسوم الفرعية

  • 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.