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

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

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

14 مستودعات

Awesome GitHub RepositoriesTask Hooks

User-defined logic executed automatically before or after task completion to extend build workflows.

Distinct from Task Execution: Focuses on lifecycle hooks for tasks rather than general task execution.

Explore 14 awesome GitHub repositories matching development tools & productivity · Task Hooks. Refine with filters or upvote what's useful.

Awesome Task Hooks GitHub Repositories

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

    nrwl/nx

    28,939عرض على GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Provides hooks to execute custom logic before or after task completion for extended build workflows.

    TypeScriptangularbuildbuild-system
    عرض على GitHub↗28,939
  • mkdocs/mkdocsالصورة الرمزية لـ mkdocs

    mkdocs/mkdocs

    22,177عرض على GitHub↗

    MkDocs is a static site generator designed specifically for creating project documentation. It functions as a command-line utility that transforms structured Markdown files into professional, searchable websites. By utilizing a centralized configuration file, it manages site metadata, navigation hierarchies, and build settings to ensure consistent output across documentation projects. The platform distinguishes itself through a highly extensible architecture that separates content from presentation. Users can apply visual themes to control the site's appearance, while a plugin-based build sys

    Executes arbitrary scripts during the build process to extend generation capabilities.

    Pythondocumentationmarkdownmkdocs
    عرض على GitHub↗22,177
  • modelcontextprotocol/python-sdkالصورة الرمزية لـ modelcontextprotocol

    modelcontextprotocol/python-sdk

    21,729عرض على GitHub↗

    The Model Context Protocol SDK is a framework for building clients and servers that connect AI models to external data, tools, and resources using a standardized communication protocol. It provides the foundational libraries and interfaces necessary to establish reliable, transport-agnostic connections between AI agents and external systems, enabling seamless information retrieval and task automation. The SDK distinguishes itself through a robust capability negotiation handshake that ensures compatibility between connected parties before exchanging messages. It supports a pluggable transport

    Provides standardized hooks for reporting task progress, completion, and cancellation.

    Python
    عرض على GitHub↗21,729
  • davila7/claude-code-templatesالصورة الرمزية لـ davila7

    davila7/claude-code-templates

    20,933عرض على GitHub↗

    Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C

    Executes custom scripts automatically in response to specific lifecycle events or tool operations within the development environment.

    Pythonanthropicanthropic-claudeclaude
    عرض على GitHub↗20,933
  • claude-code-best/claude-codeالصورة الرمزية لـ claude-code-best

    claude-code-best/claude-code

    20,272عرض على GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Executes custom synchronization logic automatically during the creation or completion of agent tasks.

    TypeScript
    عرض على GitHub↗20,272
  • go-task/taskالصورة الرمزية لـ go-task

    go-task/task

    15,721عرض على GitHub↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Runs cleanup commands after task completion regardless of the success or failure state.

    Go
    عرض على GitHub↗15,721
  • pre-commit/pre-commitالصورة الرمزية لـ pre-commit

    pre-commit/pre-commit

    15,057عرض على GitHub↗

    Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It functions as a configuration-driven utility that enforces project standards by running linters, formatters, and security scanners on staged files before they are committed to a repository. The system uses a centralized manifest to orchestrate these tasks, ensuring consistent developer tooling across teams. It distinguishes itself by provisioning isolated environments for each tool, which prevents dependency conflicts and ensures that all required versions are present. The framewo

    Supports project-specific tasks defined directly within the repository configuration.

    Pythongitlinterpre-commit
    عرض على GitHub↗15,057
  • lanyulei/ferryالصورة الرمزية لـ lanyulei

    lanyulei/ferry

    6,610عرض على GitHub↗

    Ferry is an open-source workflow engine designed to manage ticket-based processes across departments. It provides a platform for submitting, tracking, transferring, and closing tickets, with personal and all-ticket views for full lifecycle management. The system is built around a configurable process template designer that supports serial, parallel, and conditional node routing, enabling flexible approval sequences. The platform distinguishes itself through dynamic variable-based approver assignment, where task approvers can be determined by organizational variables such as direct supervisor,

    Fires email alerts or custom scripts automatically when a workflow node reaches a defined hook point.

    JavaScript
    عرض على GitHub↗6,610
  • hatchet-dev/hatchetالصورة الرمزية لـ hatchet-dev

    hatchet-dev/hatchet

    6,622عرض على GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Runs a function before each task execution that can modify or enrich the input payload before the task receives it.

    Goconcurrencydagdistributed
    عرض على GitHub↗6,622
  • nukesor/pueueالصورة الرمزية لـ Nukesor

    Nukesor/pueue

    6,054عرض على GitHub↗

    Pueue is a task queue manager for shell commands, built as a daemon and command-line interface. It accepts shell commands into a managed queue and executes them with configurable parallel execution limits, supporting both global and per-group concurrency controls. The daemon persists its entire state—task queue, logs, and configuration—to disk, ensuring survival across crashes and system restarts. The project distinguishes itself through a dependency graph that lets tasks declare prerequisites, forming a directed acyclic graph that controls execution order. Tasks can be organized into named g

    Executes a user-defined shell command with task metadata when a queued process finishes.

    Rustcommand-linecommand-line-tooldaemon
    عرض على GitHub↗6,054
  • gothenburgbitfactory/taskwarriorالصورة الرمزية لـ GothenburgBitFactory

    GothenburgBitFactory/taskwarrior

    5,906عرض على GitHub↗

    Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges. The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template af

    Runs custom scripts automatically before or after task operations to add behavior.

    C++gtdtask-managertaskwarrior
    عرض على GitHub↗5,906
  • inngest/inngestالصورة الرمزية لـ inngest

    inngest/inngest

    5,499عرض على GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Modifies function arguments or event data dynamically before handler execution to inject dependencies.

    Go
    عرض على GitHub↗5,499
  • zerobias/effectorالصورة الرمزية لـ zerobias

    zerobias/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    Creates derived events that modify or filter data before or during the execution of a side effect to control input flow.

    TypeScript
    عرض على GitHub↗4,837
  • sds/overcommitالصورة الرمزية لـ sds

    sds/overcommit

    4,008عرض على GitHub↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Executes specified Rake tasks during the commit process to automate project-specific checks or transformations.

    Ruby
    عرض على GitHub↗4,008
  1. Home
  2. Development Tools & Productivity
  3. Task Execution
  4. Task Hooks

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

  • Input TransformersFunctions that run before each task execution to modify or enrich the input payload before the task receives it. **Distinct from Task Hooks:** Distinct from Task Hooks: focuses specifically on transforming task inputs, not general before/after lifecycle hooks.
  • Rake Task IntegrationsIntegration that allows Ruby Rake tasks to be executed as part of the git hook workflow. **Distinct from Task Hooks:** Specializes general task hooks for the Ruby Rake ecosystem specifically.