11 مستودعات
Mechanisms for running named automation tasks defined within a project's configuration.
Distinct from Automated Task Execution Engines: Candidates describe strategic plan execution or parallel worker patterns rather than general build-tool task runners.
Explore 11 awesome GitHub repositories matching development tools & productivity · Project Task Execution. Refine with filters or upvote what's useful.
Leiningen is a build tool, dependency manager, and project automator for Clojure. It provides a command-line interface for bootstrapping new project structures, managing external libraries, and launching interactive read-eval-print loops for live development. The tool allows for the extension of build commands through a plugin system and manages project settings using a configuration map that can be layered with global user preferences and specific profiles. Its capabilities cover the full project lifecycle, including automated test execution, the creation of standalone executable archives,
Runs named functions from a configuration file using specific profiles and arguments.
Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside
Executes user-defined scripts or commands inside the project's isolated environment, managing complex pipelines.
Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo
Runs projects from the deepest subdirectory to the root so more specific configurations take precedence.
The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni
Teaches defining aliases for common project-specific commands to run tasks with a short invocation.
Sbt هي أداة بناء JVM ونظام إدارة تبعيات مصمم لـ Scala و Java. تعمل كمنسق بناء متعدد المشاريع يدير تجميع الكود المصدري، ويحل المكتبات الخارجية من المستودعات البعيدة، ويحزم الملفات الثنائية للتوزيع. يتميز المشروع بنظام البناء التفاعلي الخاص به، والذي يوفر حلقة قراءة-تقييم-طباعة (REPL) لفحص الحالة في الوقت الفعلي وتنفيذ المهام. يستخدم نموذج تنفيذ قائم على رسم بياني للتبعية لمعالجة المهام ويحتفظ بمخزن مفتاح-قيمة آمن من حيث النوع لتهيئة البناء الديناميكي. تغطي قدراته أتمتة بناء JVM مع إعادة التجميع التزايدي، وتنظيم المشاريع المعيارية، وتنفيذ الاختبارات المؤتمتة. يدعم النظام أيضًا التجميع عبر الإصدارات، ونشر القطع الأثرية إلى التخزين السحابي، ونموذج إضافات قابل للتوسيع لإضافة منطق بناء مخصص.
Allows for the execution of specific project classes or main methods within the current virtual machine.
QuantumKatas عبارة عن مجموعة من الموارد التعليمية ودورات الحوسبة الكمومية المصممة لتعليم لغة البرمجة Q# ومبادئ الحوسبة الكمومية. يجمع المشروع بين دروس تعليمية منظمة ومهام برمجية مع دفاتر ملاحظات تفاعلية ومجموعة اختبارات وحدة مخصصة للتحقق من صحة تنفيذ التمارين. يوفر المشروع بيئة تعلم معتمدة على Docker تقوم بتجميع كافة الأدوات والتبعيات اللازمة في صورة افتراضية، مما يسمح بتنفيذ تمارين البرمجة الكمومية دون الحاجة إلى تثبيت برمجيات محلياً. يغطي المنهج معالجة الكيوبتات (qubits)، والبوابات المنطقية، والقياسات، وتنفيذ الخوارزميات الكمومية. يتم تقديم التعلم من خلال سلسلة من دفاتر الملاحظات التفاعلية والمشاريع المستقلة التي يمكن تنفيذها داخل بيئة تطوير متكاملة (IDE).
Allows exercises to be opened and executed as standalone projects within an integrated development environment.
هذا المشروع عبارة عن مجموعة من الأدوات المساعدة لتثبيت الملفات الثنائية، وتحليل بناء الحاويات، واستمرارية حالة مساحة العمل، وتنفيذ المهام المؤتمتة. يعمل كمجموعة من المكتبات والأدوات المصممة لأتمتة سير عمل التطوير ومهام النظام. تتضمن مجموعة الأدوات مثبتاً للملفات الثنائية يقوم بتجميع وتثبيت أحدث إصدارات ملفات سطر الأوامر مباشرة في مسار النظام، ومحلل بناء Docker لفحص كيفية إنشاء التعليمات لطبقات نظام الملفات. كما يوفر واجهة سطر أوامر لتشغيل المهام لاكتشاف وتنفيذ مهام تطوير المشروع المحددة مسبقاً، إلى جانب مدير حالة مساحة العمل الذي يقوم بتسلسل تكوينات البيئة في مستندات JSON. بشكل عام، يغطي المشروع إعداد بيئة التطوير، وتحسين صور Docker، وأتمتة مهام المشروع.
Executes named automation tasks defined within the project configuration to trigger shell-based workflows.
Blackcandy هو خادم بث موسيقى مستضاف ذاتياً ومدير مكتبة موسيقى رقمية. يسمح للمستخدمين باستضافة مجموعات شخصية من ملفات الصوت على خادم خاص للبث إلى متصفحات الويب وتطبيقات الهاتف المحمول المخصصة. يتضمن النظام محرك مزامنة لمكتبة الوسائط يراقب تغييرات نظام الملفات في الخلفية ويستخدم المعالجة المتوازية للحفاظ على مزامنة قاعدة بيانات الموسيقى. يدير تنظيم المكتبة عن طريق استخراج البيانات الوصفية للصوت وجلب صور الفنانين والألبومات من قواعد بيانات خارجية. توفر المنصة قدرات لتشغيل الصوت عن بُعد، والبحث في مكتبة الموسيقى، وتخزين بيانات الاعتماد بشكل آمن باستخدام تشفير تجزئة كلمة المرور. تدعم قواعد بيانات خلفية قابلة للتهيئة وتركيب أدلة الوسائط لتنظيم وتقديم ملفات الصوت من مسارات محددة. يتم توفير الخادم كخادم وسائط معبأ في حاويات لتثبيت متسق عبر منصات استضافة مختلفة.
Includes a task runner for executing project-specific automation scripts for maintenance and deployment.
Projectile هو مكتبة لإدارة المشاريع ومجموعة أدوات سير العمل لـ Emacs مصممة لاكتشاف جذور المشاريع، وفهرسة الملفات، والتنقل في الكود المصدري. يعمل كفهرس لملفات المشروع وأداة بحث على مستوى المشروع، ويستخدم علامات التحكم في الإصدار لتحديد حدود المشروع وتتبع التغييرات غير الملتزم بها. يتميز النظام ببنية قابلة للتوصيل لفهارس الخلفية وواجهات البحث. يدعم الفهرسة غير المتزامنة لمنع تجمد الواجهة ويستخدم التخزين المؤقت المستمر لتسريع عمليات البحث عن الملفات. يتم تعزيز التنقل من خلال القدرة على التبديل بين الملفات ذات الصلة بناءً على اصطلاحات التسمية والقدرة على البحث عن الملفات عبر جذور مشاريع متعددة في عرض مدمج. تغطي مجموعة الأدوات نطاقاً واسعاً من إدارة المشاريع، بما في ذلك تنفيذ أوامر البناء والاختبار الخاصة بالمشروع، والتكامل مع إعدادات CMake المسبقة، وإدارة جلسات الطرفية الخاصة بالمشروع. كما يوفر أدوات لاستبدال النصوص عالمياً، وتحديد مواقع مراجع الرموز، والتكامل مع أطر الإكمال الخارجية ومستكشفات الملفات.
Executes build tools and named command sequences within the current project context.
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 development commands by mapping them to project-specific binaries and file extensions.
This project provides a unified command-line interface designed to orchestrate the development lifecycle of mobile applications. It serves as a central tool for bootstrapping new projects, managing build configurations, and executing routine development tasks such as starting servers and bundling assets. The tool distinguishes itself through an automated native dependency manager that detects and integrates platform-specific code into the build process, reducing the need for manual configuration. It also features a modular, plugin-based architecture that allows developers to extend the core c
Provides mechanisms for running named automation tasks defined within a project's configuration.