17 مستودعات
Capabilities for executing independent build and test tasks concurrently across local or remote environments.
Distinct from Concurrent Task Execution: Existing candidates focus on coroutines or resource limiting rather than distributed build task parallelism
Explore 17 awesome GitHub repositories matching development tools & productivity · Parallel Task Execution. Refine with filters or upvote what's useful.
DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data
Supports task-level parallelism by splitting large datasets into independent chunks for concurrent extraction across threads.
This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad
Implements parallel task execution to run multiple operations across different CPU cores simultaneously.
Lefthook هو مدير لـ Git hooks ومؤتمت لسير العمل يستخدم نهجاً قائماً على الإعدادات لإدارة النصوص التي يتم تشغيلها بواسطة أحداث التحكم في الإصدارات. يعمل كمنفذ مهام متوازٍ، حيث ينفذ نصوصاً متعددة في وقت واحد لتقليل الوقت المطلوب لفحوصات ما قبل الالتزام (pre-commit) أو ما قبل الدفع (pre-push). يوفر المشروع منفذ hooks حاوياً (containerized) لضمان اتساق التبعيات ومجموعات الأدوات عبر أجهزة المطورين المختلفة. كما يدعم تنظيم المستودعات المتعددة (monorepo) من خلال تنفيذ النصوص داخل أدلة فرعية محددة وإدارة هياكل المشاريع المعقدة. يتضمن النظام قدرات لتصفية الملفات القائمة على الأنماط لتشغيل مهام ضمان الجودة فقط على الأصول المعدلة. كما يدعم تنفيذ المهام اليدوي، ووسم المهام وتجميعها، وتجاوز الإعدادات المحلية للإعدادات الخاصة بالبيئة.
Runs multiple development scripts simultaneously to reduce the total time spent waiting for tests or linters.
oneAPI Threading Building Blocks (oneTBB)
Executes independent work items concurrently across available processor cores to speed up computation.
Wireit is a build system orchestrator and npm script task runner that manages complex dependencies between scripts. It functions as a development workflow automator by tracking input files and dependencies to skip redundant executions and optimize total build time. The project features a content-addressable build cache that saves generated files to bypass expensive computations. It includes a file watcher that monitors project changes and automatically triggers only the affected scripts within a dependency graph. The tool covers task orchestration through parallel script execution, backgroun
Executes independent scripts simultaneously based on system capacity and dependency graphs to reduce processing time.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Executes independent pipeline tasks concurrently using fan-out patterns to improve throughput.
Sbt هي أداة بناء JVM ونظام إدارة تبعيات مصمم لـ Scala و Java. تعمل كمنسق بناء متعدد المشاريع يدير تجميع الكود المصدري، ويحل المكتبات الخارجية من المستودعات البعيدة، ويحزم الملفات الثنائية للتوزيع. يتميز المشروع بنظام البناء التفاعلي الخاص به، والذي يوفر حلقة قراءة-تقييم-طباعة (REPL) لفحص الحالة في الوقت الفعلي وتنفيذ المهام. يستخدم نموذج تنفيذ قائم على رسم بياني للتبعية لمعالجة المهام ويحتفظ بمخزن مفتاح-قيمة آمن من حيث النوع لتهيئة البناء الديناميكي. تغطي قدراته أتمتة بناء JVM مع إعادة التجميع التزايدي، وتنظيم المشاريع المعيارية، وتنفيذ الاختبارات المؤتمتة. يدعم النظام أيضًا التجميع عبر الإصدارات، ونشر القطع الأثرية إلى التخزين السحابي، ونموذج إضافات قابل للتوسيع لإضافة منطق بناء مخصص.
Runs repeatable units of work in parallel using dependency tracking to ensure stable and efficient execution.
Mage هي أداة لأتمتة البناء ومنسق سير عمل يستخدم وظائف Go لتحديد أهداف البناء القابلة للتنفيذ بدلاً من لغة خاصة بالمجال. تعمل كنظام بناء مجمع ومشغل مهام، حيث تربط وظائف Go المصدرة بأهداف سطر الأوامر. تتميز الأداة بتجميع تعريفات البناء في ملفات ثنائية ساكنة للتوزيع على الأجهزة الخالية من التبعيات. تستخدم التخزين المؤقت الثنائي المجزأ لتجنب عمليات التجميع الزائدة وتدعم حزم وقت التشغيل والمهام المحددة في ملف تنفيذي مستقل واحد. تغطي المنصة إدارة التبعية من خلال أشجار تبعية المهام ومقارنات الطابع الزمني للملف لضمان تحديث الأهداف بالترتيب الصحيح. توفر واجهة سطر أوامر تتميز بأسماء الأهداف، والإكمال التلقائي للـ shell، وتوليد المساعدة التلقائي المشتق من تعليقات الوظيفة عبر الانعكاس. يتضمن التحكم في التنفيذ دعمًا لمعالجة المهام المتوازية والمتسلسلة، بالإضافة إلى الإلغاء الواعي بالمهلة. يتكامل النظام مع وحدات Go ويسمح بتضمين مكتبات خارجية لتوسيع قدرات هدف البناء.
Allows running dependent tasks concurrently for speed or sequentially to maintain a strict execution order.
OnmyojiAutoScript هو أداة أتمتة لألعاب Android تعتمد على ADB وتستخدم التعرف على الصور لأتمتة الروتين اليومي وتجميع الموارد. يعمل كبوت للرؤية الحاسوبية ومتحكم في المحاكي، حيث ينسق تنفيذ المهام المتزامنة عبر ملفات تعريف ومنافذ مستخدم متعددة. يتميز النظام بمحسن لموارد اللعبة يستخدم نماذج الكفاءة لتوزيع العناصر والأصول داخل اللعبة بذكاء بين الشخصيات. ولتجاوز الكشف المؤتمت، يستخدم محاكي إدخال مضاد للكشف يحاكي أنماط التفاعل البشري من خلال سلوكيات النقر والسحب المتغيرة. يغطي البرنامج نطاقاً واسعاً من منطق الأتمتة، بما في ذلك التنفيذ القائم على الأحداث، وتحديد أولويات الإجراءات المستهدفة، وجدولة تسلسل المهام. وتمتد قدراته التشغيلية إلى أتمتة تدوير الشخصيات، وتجميع الموارد في الأبراج المحصنة، والأهداف الأسبوعية، والتنسيق القائم على النقابات. يتم دعم المراقبة والصيانة من خلال تصدير سجلات التشخيص، واكتشاف توقف السكريبت، وواجهة رسومية لإدارة أصول المهام ومعلمات التعرف على الصور.
Supports the simultaneous execution of multiple automation tasks using configuration files to drive parallel processes.
ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with
Executes multiple effects concurrently and combines results, interrupting on failure.
هذا المشروع عبارة عن محرك سير عمل للتعلم الآلي حاوي (containerized) ومنسق مصمم لأتمتة دورة حياة نماذج التعلم الآلي من البداية إلى النهاية على مجموعات Kubernetes. يعمل كمجمع لخط أنابيب MLOps يحول لغة خاصة بالمجال إلى مواصفات مهيكلة للنشر المحمول والقابل للتوسع. توفر المنصة بيئة متعددة المستأجرين مع مساحات أسماء معزولة ومصادقة موفر الهوية. يتميز بدمج عزل المهام القائم على الحاويات، وإدارة القطع الأثرية (artifacts) ذات النوع القوي لتمرير البيانات، والتخزين المؤقت للنتائج القابل للعنونة بالمحتوى لتجنب الحسابات الزائدة. يغطي النظام تنسيق سير العمل الشامل، بما في ذلك تنفيذ المهام المتوازي، وجدولة التشغيل المتكرر، ومنطق التفرع الشرطي. كما يدعم تتبع التجارب، وجمع مقاييس سير العمل، وإدارة مكونات خط الأنابيب القابلة لإعادة الاستخدام، مع القدرة على تكوين طلبات موارد الأجهزة المحددة لوحدة المعالجة المركزية (CPU) والذاكرة ووحدة معالجة الرسومات (GPU). يتم توزيع البرنامج عبر Python SDK ويمكن نشره في بيئات مستقلة أو محلية أو متعددة المستأجرين.
Executes multiple pipeline steps concurrently while applying resource limits to manage system consumption.
This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi
Supports concurrent command execution across multiple targets with automated output logging.
Pants is a monorepo build system designed to manage multi-language software projects within a single repository. It functions as a polyglot task runner and distributed build orchestrator, providing a unified interface for executing compilers, linters, and test runners across different programming languages. The system is distinguished by a dependency analysis engine that uses static source code analysis to model software dependencies, removing the need for manual build metadata files. It ensures reproducible builds through hermetic isolation and protects the software supply chain using depend
Runs build and test tasks in parallel across local or remote environments to reduce total processing time.
Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.
Runs tasks in parallel using a thread pool and dependency graph to maximize execution throughput.
This project is a T-SQL maintenance framework and suite of automated scripts for SQL Server. It functions as a backup automator, index optimizer, and integrity checker designed to manage routine database administration tasks through a programmable set of stored procedures. The solution distinguishes itself through a focus on automated orchestration, including the ability to target or exclude databases within Availability Groups and the use of mirror-write backup streams for redundancy. It employs fragmentation-driven indexing to determine whether to rebuild or reorganize indexes based on user
Executes maintenance tasks across multiple databases simultaneously by distributing workloads across available CPU resources.
This project is a collection of deep learning research implementations and a reproduction kit designed to translate theoretical AI papers into working code. It provides a library of neural network architectures and reference implementations for reproducing seminal research concepts through interactive notebooks. The repository distinguishes itself through the implementation of AI theory and scaling laws, covering complexity dynamics, information theory, and the simulation of universal AI agents. It also includes a benchmarking suite for synthetic reasoning, allowing for the evaluation of mode
Runs multiple atomic tasks across phases using subagents to automate technical implementation.
This command-line utility provides a specialized interface for managing and manipulating audiobook files. It functions as a processing engine designed to handle audio merging, splitting, and format standardization, allowing users to organize large collections through automated workflows. The tool distinguishes itself by integrating silence detection to automatically identify logical break points for chapter creation and segmentation. It supports parallel task execution to maximize throughput during batch operations and utilizes metadata injection to ensure that chapter markers, cover art, and
Distributes file processing jobs across multiple CPU cores to maximize throughput.