awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesFrame-Based Render Hooks

Executing user-defined code during every frame to maintain manual control over the update cycle.

Distinct from Custom Renderable Interfaces: Focuses on frame-by-frame execution control, distinct from supplying geometry data to a pipeline.

Explore 7 awesome GitHub repositories matching graphics & multimedia · Frame-Based Render Hooks. Refine with filters or upvote what's useful.

Awesome Frame-Based Render Hooks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • babylonjs/babylon.jsAvatar von BabylonJS

    BabylonJS/Babylon.js

    25,652Auf GitHub ansehen↗

    Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover

    Executes a sequential frame-based loop to coordinate physics updates and rendering calls.

    TypeScript
    Auf GitHub ansehen↗25,652
  • hoffstadt/dearpyguiAvatar von hoffstadt

    hoffstadt/DearPyGui

    15,217Auf GitHub ansehen↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Allows running user-defined code during every frame to maintain manual control over the update cycle.

    C++cppcross-platformdearpygui
    Auf GitHub ansehen↗15,217
  • tsparticles/tsparticlesAvatar von tsparticles

    tsparticles/tsparticles

    8,887Auf GitHub ansehen↗

    tsparticles is a JavaScript particle animation library and configuration-driven visual effects engine used to create customizable effects, confetti, and interactive backgrounds using HTML5 Canvas. It functions as a plugin-based graphics engine and a web component animation engine, allowing for the generation of complex behaviors and themes through structured JSON configuration objects. The project provides a cross-framework animation wrapper with dedicated compatible components for integrating effects into React, Vue, Angular, and Svelte. Its modular architecture allows users to extend the en

    Uses a high-performance requestAnimationFrame render loop to synchronize physics and redraw the HTML5 canvas.

    TypeScript2dangularanimations
    Auf GitHub ansehen↗8,887
  • hotwired/turboAvatar von hotwired

    hotwired/turbo

    7,343Auf GitHub ansehen↗

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    Intercepts frame rendering to delay and perform animations or tasks before resuming.

    JavaScript
    Auf GitHub ansehen↗7,343
  • yshui/picomAvatar von yshui

    yshui/picom

    4,667Auf GitHub ansehen↗

    picom is a lightweight X11 compositor that adds visual enhancements to the X Window System desktop, including configurable drop shadows behind windows, per-window transparency, and composite effects such as blur and fading. It manages window opacity so that content behind windows can become partially visible, and it renders shadows to improve the sense of depth and separation between overlapping windows. Under the hood, picom uses a damage-event-driven render loop that redraws only the regions of the screen that have changed, minimising unnecessary full-frame renders. A double-buffered compos

    Triggers partial screen redraws only for regions that reported damage, minimising unnecessary full-frame renders.

    Ccompositorcomptonlinux
    Auf GitHub ansehen↗4,667
  • subprotocol/verlet-jsAvatar von subprotocol

    subprotocol/verlet-js

    3,792Auf GitHub ansehen↗

    verlet-js is a JavaScript 2D physics engine and Verlet integration library used to simulate point masses and geometric constraints. It functions as a computational tool for calculating particle movement and structural interactions to create stable physics animations in browser environments. The project acts as a geometric constraint solver that enforces fixed distances and angles between interconnected nodes. This allows for the modeling of complex physical shapes and structures, such as cloth or rigid bodies, by iteratively adjusting particle positions. The engine includes a canvas animatio

    Implements sequential update cycles that synchronize physics logic and screen redrawing within the browser.

    JavaScript
    Auf GitHub ansehen↗3,792
  • kiwibrowser/srcAvatar von kiwibrowser

    kiwibrowser/src

    2,948Auf GitHub ansehen↗

    This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr

    Implements render loops that trigger partial screen redraws only for regions that reported damage.

    Auf GitHub ansehen↗2,948
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Engines
  6. Canvas and Vector Graphics
  7. Custom Shape Rendering
  8. Custom Renderable Interfaces
  9. Frame-Based Render Hooks

Unter-Tags erkunden

  • Pre-Render Frame HooksIntercepts the before-frame-render event to delay rendering, perform animations or other tasks, then resume the process. **Distinct from Frame-Based Render Hooks:** Distinct from Frame-Based Render Hooks: focuses on pausing rendering for preparation tasks, not executing code every frame.
  • Render Loops2 Sub-TagsSequential update cycles that synchronize physics and logic before triggering a screen redraw. **Distinct from Frame-Based Render Hooks:** Distinct from Render Hooks: focuses on the structural timing and synchronization of the entire frame rather than individual user-defined hook points.