awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesLifecycle Event Hooks

Mechanisms for monitoring and responding to specific stages in an application's execution pipeline.

Distinguishing note: Focuses on event-driven monitoring of internal processes rather than general system logging.

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

Awesome Lifecycle Event Hooks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • openai/openai-agents-pythonopenai 的头像

    openai/openai-agents-python

    27,191在 GitHub 上查看↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Monitors and responds to specific stages in an agent's execution pipeline through event-driven hooks.

    Pythonagentsaiframework
    在 GitHub 上查看↗27,191
  • molunerfinn/picgoMolunerfinn 的头像

    Molunerfinn/PicGo

    26,812在 GitHub 上查看↗

    PicGo is a cross-platform desktop utility designed to automate image hosting and asset management. It functions as a pipeline-based engine that processes image inputs—such as local files, base64 strings, or clipboard data—through a configurable sequence of transformations and uploads to various cloud storage providers. The application distinguishes itself through a modular, plugin-based architecture that allows users to extend core functionality without modifying the main binary. By utilizing a lifecycle hook system, developers can register custom logic to intercept and modify data at specifi

    Provides hooks to monitor file upload progress and trigger custom logic at specific execution stages.

    TypeScriptaliyun-osscloudflare-r2electron
    在 GitHub 上查看↗26,812
  • apify/crawleeapify 的头像

    apify/crawlee

    24,002在 GitHub 上查看↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Executes custom logic at specific stages of the browser and page lifecycle to manage initialization and cleanup.

    TypeScriptapifyautomationcrawler
    在 GitHub 上查看↗24,002
  • pydantic/pydantic-aipydantic 的头像

    pydantic/pydantic-ai

    17,791在 GitHub 上查看↗

    PydanticAI is a Python framework designed for building production-grade autonomous agents. It provides a unified interface for interacting with diverse language models, enabling developers to construct agents that perform complex tasks through structured data validation, tool execution, and multi-turn conversation management. The library centers on type-safe schema enforcement, ensuring that model inputs and outputs remain consistent and reliable throughout the agent's lifecycle. The framework distinguishes itself through a robust architecture that emphasizes modularity and testability. It ut

    Registers hooks to observe or modify model requests and tool calls for logging, metrics, or cross-cutting logic.

    Pythonagent-frameworkgenaillm
    在 GitHub 上查看↗17,791
  • netflix/chaosmonkeyNetflix 的头像

    Netflix/chaosmonkey

    16,597在 GitHub 上查看↗

    Chaos Monkey is a chaos engineering tool designed to verify the resilience of distributed systems by intentionally terminating production instances. It functions as a fault injection service that identifies weaknesses in cloud-based architectures by simulating real-world hardware and software outages. The platform operates through a centralized orchestration engine that executes periodic disruption cycles based on predefined configuration rules. It employs a rule-based selection process that evaluates instance metadata against safety constraints to ensure that only eligible targets are disrup

    Monitors infrastructure state changes to ensure termination actions align with current service health and deployment status.

    Go
    在 GitHub 上查看↗16,597
  • astronvim/astronvimAstroNvim 的头像

    AstroNvim/AstroNvim

    14,355在 GitHub 上查看↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Executes custom user logic by subscribing to internal editor events like buffer changes, file opening, or session initialization.

    Luaastronvimastrovimhacktoberfest
    在 GitHub 上查看↗14,355
  • day8/re-frameday8 的头像

    day8/re-frame

    5,532在 GitHub 上查看↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Allows registering callbacks that run after every event to support bootstrap pipelines or external rendering.

    Clojureclojurescriptre-framereact
    在 GitHub 上查看↗5,532
  • jitsucom/jitsujitsucom 的头像

    jitsucom/jitsu

    4,782在 GitHub 上查看↗

    Jitsu 是一个客户数据平台,旨在收集、转换并将应用程序事件路由到数据仓库和营销工具。它作为一个事件摄取引擎和数据仓库路由器,通过 API 和 SDK 捕获行为数据以进行实时处理和存储。 该平台具有可编程的 JavaScript 数据流水线,允许在传输过程中对事件数据进行过滤、丰富和重塑。它包含一个客户身份拼接器,可合并匿名和已知的用户标识符,以在仓库中维护持久的客户画像。 系统涵盖了广泛的功能,包括来自 Web 和移动环境的多源事件收集、目标仓库的自动模式演进,以及到 SaaS 平台和 SQL 数据库的多目标路由。它为开发人员提供了一套用于测试转换逻辑的工具,并支持通过 Kubernetes 或自托管 Docker 环境进行部署。

    Triggers custom logic after library initialization to perform user identification or event sending.

    TypeScriptbigqueryclickhousedata-collection
    在 GitHub 上查看↗4,782
  • jtblin/angular-chart.jsjtblin 的头像

    jtblin/angular-chart.js

    2,658在 GitHub 上查看↗

    Angular-chart.js 是一个前端图表库,提供了一组可重用的指令,用于将 Chart.js 可视化引擎集成到 AngularJS 应用中。它作为一个封装器,将复杂的渲染逻辑封装在声明式组件中,从而实现交互式和响应式图形数据表示的创建。 该库的特色在于提供响应式数据同步,每当底层数据或配置模型发生变化时,它都会自动触发 Canvas 重绘。它还利用基于提供程序的配置系统,允许开发者集中管理全局样式、调色板和行为默认值,以确保整个应用视觉呈现的一致性。 该项目支持广泛的可视化能力,包括在单个 Canvas 上叠加多种图表类型的能力,以及集成用于专门渲染行为的自定义插件。它管理每个图表实例的完整生命周期,提供用于资源清理和事件处理的钩子,以捕获点击和悬停等用户交互。

    Maps internal library events to framework-specific callbacks for managing resource cleanup and user interaction responses.

    JavaScript
    在 GitHub 上查看↗2,658
  • gaarason/database-allgaarason 的头像

    gaarason/database-all

    1,033在 GitHub 上查看↗

    This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify database interactions. It provides a comprehensive data access layer that binds database tables directly to application objects, enabling developers to perform CRUD operations, manage complex entity relationships, and execute queries through a fluent, type-safe interface. Designed for integration with Spring Boot, the framework abstracts database complexities while maintaining support for native compilation and asynchronous execution. The framework distinguishes itself through

    Executes custom logic at specific points during database operations to handle tasks before or after record persistence.

    Javadatabaseeloquenteloquent-orm
    在 GitHub 上查看↗1,033
  1. Home
  2. Development Tools & Productivity
  3. Lifecycle Event Hooks

探索子标签

  • Post-Event CallbacksHooks that execute custom logic immediately after an event has been processed by the system. **Distinct from Lifecycle Event Hooks:** Focuses on post-event execution hooks specifically for bootstrap or rendering, distinct from general system-level lifecycle hooks.