11 repository-uri
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 este un instrument de build JVM și un sistem de gestionare a dependențelor conceput pentru Scala și Java. Acesta funcționează ca un orchestrator de build multi-proiect care gestionează compilarea codului sursă, rezolvă bibliotecile externe din repository-uri la distanță și împachetează binarele pentru distribuție. Proiectul se distinge prin sistemul său de build interactiv, care oferă un read-eval-print loop pentru inspecția stării în timp real și execuția sarcinilor. Utilizează un model de execuție bazat pe grafuri de dependență pentru a procesa sarcinile și menține un magazin cheie-valoare type-safe pentru configurarea dinamică a build-ului. Capabilitățile sale acoperă automatizarea build-ului JVM cu recompilare incrementală, organizarea modulară a proiectelor și execuția automatizată a testelor. Sistemul suportă, de asemenea, compilarea cross-version, publicarea artefactelor în stocarea cloud și un model de plugin extensibil pentru adăugarea de logică de build personalizată.
Allows for the execution of specific project classes or main methods within the current virtual machine.
QuantumKatas este un set de materiale educaționale și cursuri de calcul cuantic, concepute pentru a preda limbajul de programare Q# și principiile calculului cuantic. Acesta combină tutoriale structurate și sarcini de programare cu notebook-uri interactive și o suită dedicată de unit testing pentru a valida corectitudinea implementărilor exercițiilor. Proiectul oferă un mediu de învățare containerizat în Docker, care împachetează toate instrumentele și dependențele necesare într-o imagine virtuală. Acest lucru permite executarea exercițiilor de programare cuantică fără a fi nevoie de instalarea software-ului local. Curriculumul acoperă manipularea qubiților, porțile logice, măsurătorile și implementarea algoritmilor cuantici. Învățarea se realizează printr-o succesiune de notebook-uri interactive și proiecte independente care pot fi rulate într-un mediu de dezvoltare integrat (IDE).
Allows exercises to be opened and executed as standalone projects within an integrated development environment.
Acest proiect este o suită de utilitare pentru instalarea de binare, analiza build-urilor de containere, persistența stării workspace-ului și execuția automatizată a sarcinilor. Funcționează ca o colecție de biblioteci și instrumente concepute pentru a automatiza fluxurile de lucru de dezvoltare și sarcinile de sistem. Setul de instrumente include un instalator de binare care compilează și instalează cele mai recente versiuni de binare CLI direct în calea sistemului (system path) și un analizor de build Docker pentru a inspecta modul în care instrucțiunile creează straturi de sistem de fișiere. De asemenea, oferă un CLI pentru rularea sarcinilor (task runner) pentru a descoperi și executa sarcini de dezvoltare predefinite, alături de un manager de stare a workspace-ului care serializează configurațiile de mediu în documente JSON. În linii mari, proiectul acoperă configurarea mediului de dezvoltare, optimizarea imaginilor Docker și automatizarea sarcinilor de proiect.
Executes named automation tasks defined within the project configuration to trigger shell-based workflows.
Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications. The system includes a media library sync engine that monitors file system changes in the background and uses parallel processing to keep the music database synchronized. It manages library organization by extracting audio metadata and fetching artist and album imagery from external databases. The platform provides capabilities for remote audio playback, music libra
Includes a task runner for executing project-specific automation scripts for maintenance and deployment.
Projectile este o bibliotecă de gestionare a proiectelor și un set de instrumente pentru fluxul de lucru în Emacs, conceput pentru descoperirea rădăcinilor proiectelor, indexarea fișierelor și navigarea în codul sursă. Acesta funcționează ca un indexator de fișiere de proiect și un instrument de căutare la nivel de proiect, utilizând markere de control al versiunilor pentru a identifica limitele proiectului și a urmări modificările necomitate. Sistemul se distinge printr-o arhitectură pluggable pentru backend-uri de indexare și interfețe de căutare. Suportă indexarea asincronă pentru a preveni blocarea interfeței și utilizează caching persistent pentru a accelera căutarea fișierelor. Navigarea este îmbunătățită prin capacitatea de a comuta între fișierele conexe pe baza convențiilor de denumire și capacitatea de a căuta fișiere în mai multe rădăcini de proiect într-o vizualizare combinată. Setul de instrumente acoperă o gamă largă de administrare a proiectelor, inclusiv execuția comenzilor de build și test specifice proiectului, integrarea cu presetările CMake și gestionarea sesiunilor de terminal specifice proiectului. De asemenea, oferă utilitare pentru înlocuirea globală a textului, localizarea referințelor de simboluri și integrarea cu framework-uri externe de completare și exploratoare de fișiere.
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.
Acest proiect oferă o interfață de linie de comandă unificată concepută pentru a orchestra ciclul de viață al dezvoltării aplicațiilor mobile. Servește drept instrument central pentru bootstrapping-ul noilor proiecte, gestionarea configurațiilor de build și executarea sarcinilor de dezvoltare de rutină, cum ar fi pornirea serverelor și bundling-ul resurselor. Instrumentul se distinge printr-un manager de dependențe native automatizat care detectează și integrează codul specific platformei în procesul de build, reducând nevoia de configurare manuală. De asemenea, dispune de o arhitectură modulară, bazată pe plugin-uri, care permite dezvoltatorilor să extindă setul de comenzi de bază și să personalizeze logica de build pentru a îndeplini cerințele specifice ale proiectului. Dincolo de capabilitățile sale de orchestrare de bază, proiectul susține scaffolding-ul standardizat prin șabloane pentru a asigura structuri de directoare consistente în toate aplicațiile. Centralizează setările de mediu și parametrii de build într-un singur fișier de configurare, oferind o interfață consistentă pentru gestionarea fluxurilor de lucru complexe de dezvoltare mobilă.
Provides mechanisms for running named automation tasks defined within a project's configuration.