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

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

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

13 مستودعات

Awesome GitHub RepositoriesLifecycle Hooks

Mechanisms for executing custom logic during specific phases of an application's startup or mounting process.

Distinct from Application Lifecycle Hooks: Specifically targets application-level mounting events rather than general request handling.

Explore 13 awesome GitHub repositories matching web development · Lifecycle Hooks. Refine with filters or upvote what's useful.

Awesome Lifecycle Hooks GitHub Repositories

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

    vuejs/vue

    209,900عرض على GitHub↗

    Vue هو إطار عمل JavaScript تقدمي قائم على المكونات مصمم لبناء واجهات مستخدم تفاعلية وتطبيقات الصفحة الواحدة. يركز على نظام قوالب تصريحي يحول HTML إلى وظائف عرض فعالة، مما يسمح للمطورين بتنظيم الواجهات المعقدة في وحدات معزولة وقابلة لإعادة الاستخدام تتزامن تلقائياً مع حالة التطبيق. يتميز إطار العمل بنظام تفاعلية لتتبع التبعيات يراقب الوصول إلى البيانات أثناء العرض لإطلاق تحديثات دقيقة. يوفر بنية مرنة تدعم كلاً من التبني التزايدي كمكتبة خفيفة الوزن وتطوير التطبيقات على نطاق واسع. يمكن للمطورين الاستفادة من نموذج قابلية توسيع قوي قائم على الإضافات لحقن المنطق العام، بينما يضمن توفيق DOM الافتراضي لإطار العمل تحديثات فعالة للواجهة من خلال حساب الحد الأدنى من الطفرات. بعيداً عن قدرات العرض الأساسية، يتضمن المشروع مجموعة شاملة من الأدوات لإدارة حالة التطبيق، والتوجيه القائم على URL، والعرض من جانب الخادم. يوفر دعماً واسعاً لتركيب المكونات، وتوزيع المحتوى، وإدارة الرسوم المتحركة، إلى جانب تدابير أمنية مدمجة مثل الهروب التلقائي للمحتوى لمنع الثغرات الشائعة. يتم توزيع إطار العمل مع إعلانات نوع رسمية لدعم التحليل الثابت ويمكن تثبيته عبر مديري الحزم القياسيين أو دمجه مباشرة في بيئات المتصفح عبر علامات البرنامج النصي.

    Executes custom code at specific stages of an element's existence, such as when it is bound or updated.

    TypeScriptframeworkfrontendjavascript
    عرض على GitHub↗209,900
  • plotly/dashالصورة الرمزية لـ plotly

    plotly/dash

    24,262عرض على GitHub↗

    Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state. The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards a

    Allows injecting layouts, callbacks, and routes into the application during startup via external entry points.

    Python
    عرض على GitHub↗24,262
  • livewire/livewireالصورة الرمزية لـ livewire

    livewire/livewire

    23,448عرض على GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Subscribes to internal events to execute custom logic during specific phases of the application lifecycle.

    PHP
    عرض على GitHub↗23,448
  • wagtail/wagtailالصورة الرمزية لـ wagtail

    wagtail/wagtail

    20,366عرض على GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Executes custom logic before or after core content operations like creation, editing, and publication.

    Pythoncmsdjangohacktoberfest
    عرض على GitHub↗20,366
  • meituan-dianping/mpvueالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/mpvue

    20,345عرض على GitHub↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    Aligns component lifecycles with native platform events to handle initialization and rendering effectively.

    JavaScriptminimpvuevue
    عرض على GitHub↗20,345
  • elysiajs/elysiaالصورة الرمزية لـ elysiajs

    elysiajs/elysia

    18,531عرض على GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Encapsulates request processing logic into modular, plugin-based lifecycle hooks.

    TypeScriptbunframeworkhttp
    عرض على GitHub↗18,531
  • umijs/qiankunالصورة الرمزية لـ umijs

    umijs/qiankun

    16,565عرض على GitHub↗

    Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a single, unified interface. It functions as a JavaScript library that manages the lifecycle of autonomous applications, allowing them to coexist within a shared browser environment while maintaining their independence. The framework enables cross-framework integration, allowing developers to combine applications built with different technologies into one cohesive system. It provides a runtime sandbox that isolates global variables and prevents style conflicts between application

    Coordinates the mounting and unmounting of independent applications through a standardized set of lifecycle events.

    TypeScriptframeworkjavascriptmicro-frontend
    عرض على GitHub↗16,565
  • snabbdom/snabbdomالصورة الرمزية لـ snabbdom

    snabbdom/snabbdom

    12,378عرض على GitHub↗

    Snabbdom is a virtual DOM library and DOM diffing engine used to create and update user interfaces by synchronizing a virtual tree with the browser. It functions as a modular UI framework that provides a system for generating virtual nodes and transforming them into actual browser elements. The project features a modular architecture that separates core rendering logic from optional components. It includes a dedicated SVG rendering engine for managing scalable vector graphics within a virtualized document object model. The library covers a broad range of capabilities, including lifecycle hoo

    Executes custom callback functions during the creation, insertion, update, and removal of virtual nodes.

    TypeScripthacktoberfestsnabbdomvirtual-dom-library
    عرض على GitHub↗12,378
  • oclif/oclifالصورة الرمزية لـ oclif

    oclif/oclif

    9,543عرض على GitHub↗

    oclif is a Node.js framework for building command-line interfaces. It provides a structured system for developing terminal applications with consistent command patterns, argument parsing, and automated help generation. The project features a modular plugin architecture that allows for external functionality to be injected via a manifest-based loading mechanism. It includes a dedicated distribution pipeline and packager to bundle applications into OS-native installers and tarballs for Windows, macOS, and Linux. The framework covers a broad range of development capabilities, including project

    Executes custom logic during application startup or via custom triggers to share functionality.

    TypeScript
    عرض على GitHub↗9,543
  • bogdan-lyashenko/under-the-hood-reactjsالصورة الرمزية لـ Bogdan-Lyashenko

    Bogdan-Lyashenko/Under-the-hood-ReactJS

    6,835عرض على GitHub↗

    This project is a technical breakdown and implementation of a user interface framework's internal architecture, focusing specifically on the mechanics of the virtual DOM, reconciliation, and component lifecycles. It serves as a resource for understanding how a core logic layer manages the transition from high-level component descriptions to physical browser elements. The project distinguishes itself by providing detailed visualizations, including flowcharts and block schemes, to map the reconciliation process and code execution paths. It explores how a platform-agnostic core can be adapted fo

    Analyzes the sequence of hooks during the initial mount and render trigger process.

    JavaScriptdebuggingfiberflow
    عرض على GitHub↗6,835
  • webpack/mini-css-extract-pluginالصورة الرمزية لـ webpack

    webpack/mini-css-extract-plugin

    4,663عرض على GitHub↗

    هذا امتداد Webpack يُستخدم لاستخراج CSS من ملفات JavaScript إلى أوراق أنماط منفصلة ومستقلة لبناء الإنتاج. يعمل كمجمع CSS ومحسن أصول يفصل الأنماط عن حزم النصوص لتمكين التحميل المتوازي ومنع وميض المحتوى غير المنسق. يوفر المشروع أدوات لتوليد صادرات وحدة JavaScript التي تربط تعريفات الأسلوب المحلي بمكونات التطبيق. كما ينفذ إدارة سمات ديناميكية عن طريق تحميل متغيرات CSS مختلفة بشكل مشروط عبر استعلامات الموارد ويدعم التخزين المؤقت للمتصفح على المدى الطويل من خلال استخدام أسماء الملفات المجزأة للمحتوى. تغطي مجالات القدرة ضبط أداء الواجهة الأمامية عبر جلب الأسلوب عند الطلب غير المتزامن وتحسينات العرض من جانب الخادم، بما في ذلك تضمين الأسلوب ومنع العلامات المكررة. تدعم الأداة أيضًا سير عمل التطوير مع استبدال الوحدة الساخن لتحديثات الأسلوب الفورية. يتكامل المكون الإضافي في خط أنابيب بناء Webpack ويوفر خيارات تكوين لأنماط اسم ملف الإخراج وخطافات دورة الحياة لتخصيص توليد علامة رابط الأسلوب.

    Provides lifecycle hooks to customize how style link tags are created and inserted into the final HTML.

    JavaScriptwebpack-plugin
    عرض على GitHub↗4,663
  • vuejs/composition-apiالصورة الرمزية لـ vuejs

    vuejs/composition-api

    4,184عرض على GitHub↗

    هذا المشروع عبارة عن إضافة (plugin) للتفاعلية (reactivity) تجلب Composition API وإدارة الحالة التفاعلية من Vue 3 إلى تطبيقات Vue 2. يعمل المشروع كمنظم لمنطق المكونات (component logic) ونظام لتغليف الحالة التفاعلية والوظائف في أدوات مساعدة قابلة لإعادة الاستخدام. تتيح الإضافة استخدام وظائف قابلة للتركيب (composable functions) لمشاركة المنطق المعتمد على الحالة عبر المكونات دون الاعتماد على mixins. يوفر المشروع هيكلاً يعتمد على المتغيرات والوظائف البسيطة لتسهيل الاستنتاج التلقائي للأنواع (type inference) والإكمال التلقائي في المحرر. بالإضافة إلى ذلك، يتضمن نظام حقن تبعيات (dependency injection) يعتمد على الموفر (provider) لمشاركة البيانات والوظائف عبر شجرة المكونات. يغطي النظام إدارة الحالة التفاعلية، والخصائص المحسوبة (computed properties)، والمراقبين (watchers)، إلى جانب القدرة على ربط دورة حياة المكونات. كما يسمح بدمج مكتبات خارجية تعتمد على الحالة في نظام التفاعلية الأصلي ويدعم جلب البيانات مسبقاً (prefetching) على الخادم. المشروع مكتوب بلغة TypeScript.

    Implements mechanisms to execute custom logic during specific phases of a component's mounting and unmounting process.

    TypeScript
    عرض على GitHub↗4,184
  • wendux/dsbridge-androidالصورة الرمزية لـ wendux

    wendux/DSBridge-Android

    3,878عرض على GitHub↗

    DSBridge-Android is a communication framework and JavaScript bridge for Android that enables bidirectional function calls and data exchange between native Android code and web views. It serves as an integration tool for hybrid applications, providing a system to orchestrate synchronous and asynchronous messaging between the native mobile environment and web-based interfaces. The project distinguishes itself through a namespace-based method dispatching system that uses dot-notation to organize functions into hierarchical groups, preventing naming conflicts. It also includes a cross-layer debug

    Intercepts standard browser events like window closure and dialog triggers to execute custom native application logic.

    Javajavascript-bridgejsbridgesupport-x5
    عرض على GitHub↗3,878
  1. Home
  2. Web Development
  3. Application Lifecycle Hooks
  4. Lifecycle Hooks

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

  • Hook PropagationConfiguration settings that control whether lifecycle hooks and validation schemas are inherited by child server instances. **Distinct from Lifecycle Hooks:** Focuses on the inheritance and propagation of hooks, distinct from general lifecycle hook execution.
  • Style Link Generation HooksHooks used to customize the generation and insertion of style link tags into HTML. **Distinct from Lifecycle Hooks:** Focuses on the build-time generation of link tags, not runtime application or session lifecycle events.
  • WebView Lifecycle InterceptionInterception of standard browser events within a web view to trigger native application logic. **Distinct from Lifecycle Hooks:** Specifically targets WebView events like window closure and dialogs, whereas the parent is general app startup/mounting.