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

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

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

8 个仓库

Awesome GitHub RepositoriesPage-Specific Script Execution

The ability to run custom initialization or cleanup scripts associated with a specific view during transitions.

Distinct from In-Page Script Execution: Different from In-Page Script Execution, which is about simulating environments; this is about lifecycle-based script management.

Explore 8 awesome GitHub repositories matching web development · Page-Specific Script Execution. Refine with filters or upvote what's useful.

Awesome Page-Specific Script Execution GitHub Repositories

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

    barbajs/barba

    12,940在 GitHub 上查看↗

    Barba is a JavaScript page transition library that intercepts browser navigation to swap page content and animate transitions without a full page refresh. It functions as an AJAX page loader and client-side navigation manager, coordinating the lifecycle of transitions through hooks and custom logic during view changes. The library distinguishes itself as a frontend animation orchestrator that triggers specific visual effects and scripts based on the source and destination of a website page. It employs a rules-based system to resolve which specific animation or transition to execute by matchin

    Runs custom scripts attached to specific views to initialize or clean up components during page transitions.

    TypeScript
    在 GitHub 上查看↗12,940
  • evershopcommerce/evershopevershopcommerce 的头像

    evershopcommerce/evershop

    10,141在 GitHub 上查看↗

    EverShop is a TypeScript-first, modular e-commerce platform built with GraphQL and React. It provides a full-featured online store system for managing products, orders, customers, and site content through a React-based administrative interface, with a GraphQL API layer that serves both the admin panel and storefront. The platform is designed around a module-based extension architecture, where core functionality is split into independent modules that can be added, removed, or overridden without modifying the core codebase. Storefront appearance and behavior are controlled through a theme syste

    Enables inserting React components on specific storefront pages via theme folder placement.

    TypeScriptecommerceecommerce-frameworkecommerce-platform
    在 GitHub 上查看↗10,141
  • blackboardsh/electrobunblackboardsh 的头像

    blackboardsh/electrobun

    5,534在 GitHub 上查看↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    Executes JavaScript after HTML parsing but before page scripts run to prepare the browser environment.

    C++
    在 GitHub 上查看↗5,534
  • swup/swupswup 的头像

    swup/swup

    5,191在 GitHub 上查看↗

    Swup 是一个页面转换库和 AJAX 页面加载器,旨在为服务端渲染的网站创建无缝的动画页面转换。它作为一个 DOM 内容编排器和浏览器历史记录管理器,拦截导航以动态替换页面内容并模拟单页应用程序体验。 该项目的独特之处在于基于 Hook 的生命周期系统和插件架构,允许注入自定义逻辑和动画效果。它支持先进的视觉方法,包括 DOM 内容变形、用于重叠动画的并行 DOM 渲染,以及与原生浏览器 View Transitions API 的集成。 该库涵盖了广泛的功能,包括客户端导航管理、基于内存的页面缓存以及后台页面预加载以优化性能。它还提供了全面的滚动位置恢复、针对屏幕阅读器的无障碍优化,以及在转换过程中同步文档 Head 元数据和脚本执行的工具。

    Executes custom initialization and cleanup scripts in the head or body after a page transition.

    TypeScriptanimationjavascriptpage-transitions
    在 GitHub 上查看↗5,191
  • ultralight-ux/ultralightultralight-ux 的头像

    ultralight-ux/Ultralight

    4,971在 GitHub 上查看↗

    Ultralight 是一个 GPU 加速的 HTML UI 渲染器和 C++ 框架,旨在将 Web 界面嵌入到原生应用程序中。它充当轻量级 Web 浏览器和跨平台 UI 框架,将 HTML、CSS 和 JavaScript 直接渲染到 CPU 像素缓冲区或 GPU 纹理中。 该项目的独特之处在于允许开发人员通过自定义 GPU 驱动程序接口发出原始几何图形和绘制调用,从而消除了中间的 CPU 位图。它通过 C++ Web 界面库实现了原生逻辑与 Web 环境的深度集成,该库将原生函数和对象绑定到 JavaScript 虚拟机。 该引擎涵盖了广泛的功能,包括渲染树布局渲染、异步视图管理和主机控制的渲染周期。它支持自定义平台处理程序,用于覆盖操作系统级的文件和剪贴板行为、用户输入转发,以及将 Web 资源直接打包到应用程序二进制文件中的能力。 该渲染器可以通过社区维护的 C#、Java 和 Rust 包装器集成到各种编程语言中。

    Executes specific callbacks upon window creation or DOM parsing to synchronize native logic with page state.

    CMakecross-platformdesktop-appsdirectx-11
    在 GitHub 上查看↗4,971
  • quoid/userscriptsquoid 的头像

    quoid/userscripts

    4,349在 GitHub 上查看↗

    Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's content script injection system. It provides a privileged execution context that allows userscripts to perform cross-origin HTTP requests and access clipboard functionality beyond standard browser sandbox restrictions. The extension uses metadata tags like @match, @run-at, and @weight to control precisely when and where scripts execute on web pages. It includes a built-in code editor with syntax highlighting and linting for modifying scripts directly, and supports automatic s

    Runs user-installed scripts automatically when a matching website loads, modifying its behavior or appearance.

    Swiftsafarisafari-app-extensionsafari-extension
    在 GitHub 上查看↗4,349
  • eyhn/hexo-helper-live2dEYHN 的头像

    EYHN/hexo-helper-live2d

    3,882在 GitHub 上查看↗

    hexo-helper-live2d is a plugin for adding interactive 2D animated characters to static websites generated with the Hexo framework. It functions as a configuration-driven system that embeds and manages character assets within static pages via build-time script automation. The project provides a manager for loading and positioning character assets from local directories or remote URLs. It uses an HTML canvas to render animated models that respond to mouse and touch movements. The system covers character visual configuration, including controls for scale, screen position, opacity, and mobile vi

    Controls the placement of animated characters on specific pages using markers in the source content.

    JavaScript
    在 GitHub 上查看↗3,882
  • tastyigniter/tastyignitertastyigniter 的头像

    tastyigniter/TastyIgniter

    3,532在 GitHub 上查看↗

    TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul

    Executes custom logic at specific lifecycle stages during the request and page processing flow.

    PHPfood-orderingfood-ordering-systemlaravel
    在 GitHub 上查看↗3,532
  1. Home
  2. Web Development
  3. Page-Specific Script Execution

探索子标签

  • Browser Environment PreloadsExecuting scripts after HTML parsing but before page scripts to initialize the browser environment. **Distinct from Page-Specific Script Execution:** Distinct from Page-Specific Script Execution: specifically addresses the preload phase of the browser lifecycle.
  • Page-Specific Component PlacementsInserting React components that appear only on a specific storefront page by placing them in the theme's pages folder. **Distinct from Page-Specific Script Execution:** Distinct from Page-Specific Script Execution: focuses on placing React components in theme folders for page-specific rendering, not lifecycle-based script management.