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

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

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

65 مستودعات

Awesome GitHub RepositoriesWebGL & GPU Rendering

Systems for executing WebGL commands and graphics state.

Distinguishing note: Focuses on thread-safe graphics command execution.

Explore 65 awesome GitHub repositories matching graphics & multimedia · WebGL & GPU Rendering. Refine with filters or upvote what's useful.

Awesome WebGL & GPU Rendering GitHub Repositories

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

    apache/echarts

    66,629عرض على GitHub↗

    Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

    Utilizes WebGL and GPU acceleration to render complex 3D plots and large-scale spatial data.

    TypeScriptapachecanvascharting-library
    عرض على GitHub↗66,629
  • ecomfe/echartsالصورة الرمزية لـ ecomfe

    ecomfe/echarts

    66,608عرض على GitHub↗

    ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti

    Utilizes WebGL and GPU rendering to offload 3D calculations and large-scale point cloud visualizations.

    TypeScript
    عرض على GitHub↗66,608
  • warpdotdev/warpالصورة الرمزية لـ warpdotdev

    warpdotdev/Warp

    61,848عرض على GitHub↗

    Warp is an AI-integrated terminal emulator designed to automate software development workflows directly within the command-line interface. It functions as an enterprise-grade orchestration platform that coordinates multiple artificial intelligence models and coding agents to assist with building, reviewing, and shipping code. By embedding these capabilities into the shell, the environment allows developers to prompt, plan, and refine software projects without leaving their terminal session. The platform distinguishes itself through a centralized control plane that manages, secures, and scales

    Offloads terminal interface drawing to the graphics hardware to ensure high-frame-rate performance and smooth visual interactions.

    Rustbashlinuxmacos
    عرض على GitHub↗61,848
  • opencut-app/opencutالصورة الرمزية لـ OpenCut-app

    OpenCut-app/OpenCut

    55,840عرض على GitHub↗

    OpenCut is an open-source, non-linear video editor designed for professional-grade media production. It functions as a standalone desktop multimedia suite that provides a comprehensive workspace for importing, arranging, trimming, and manipulating video and audio clips on a multi-track timeline. The application distinguishes itself through a non-destructive editing workflow, where all modifications are stored as metadata references to preserve the integrity of original source files. It leverages a cross-platform graphics abstraction to maintain consistent visual output across different hardwa

    Offloads intensive pixel processing tasks to the graphics processing unit to ensure smooth playback and faster export times.

    TypeScripteditorossvideoeditor
    عرض على GitHub↗55,840
  • jellyfin/jellyfinالصورة الرمزية لـ jellyfin

    jellyfin/jellyfin

    53,338عرض على GitHub↗

    Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver

    Utilizes dedicated graphics processing hardware to handle video transcoding tasks and improve playback performance.

    C#csharpdotnethacktoberfest
    عرض على GitHub↗53,338
  • goodboydigital/pixi.jsالصورة الرمزية لـ GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430عرض على GitHub↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    Functions as a high-performance engine for rendering interactive 2D graphics and animations using WebGL and HTML5 Canvas.

    TypeScript
    عرض على GitHub↗47,430
  • pixijs/pixi.jsالصورة الرمزية لـ pixijs

    pixijs/pixi.js

    47,430عرض على GitHub↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    Core engine that leverages WebGL and GPU acceleration for high-performance 2D graphics rendering.

    TypeScript
    عرض على GitHub↗47,430
  • pixijs/pixijsالصورة الرمزية لـ pixijs

    pixijs/pixijs

    47,416عرض على GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    Provides a unified interface that abstracts rendering logic across WebGL and WebGPU backends.

    TypeScriptcanvascanvas2ddata-visualization
    عرض على GitHub↗47,416
  • upscayl/upscaylالصورة الرمزية لـ upscayl

    upscayl/upscayl

    46,101عرض على GitHub↗

    Upscayl is a cross-platform desktop application designed to increase the resolution and visual quality of digital images using artificial intelligence. By executing all processing tasks locally on the user's machine, the software ensures that sensitive media files remain private and never leave the host system for cloud-based services. The application distinguishes itself through a hardware-agnostic architecture that offloads intensive rendering workloads directly to the local graphics unit. It utilizes a hardware abstraction layer to translate enhancement commands into instructions compatibl

    A performance-oriented tool that offloads complex rendering tasks to the host computer graphics unit to ensure efficient and stable image processing.

    TypeScriptaielectronesrgan
    عرض على GitHub↗46,101
  • vercel/hyperالصورة الرمزية لـ vercel

    vercel/hyper

    44,612عرض على GitHub↗

    Hyper is a cross-platform terminal emulator built using standard web technologies. It functions as a desktop application that renders command line output through a hardware-accelerated browser engine, ensuring a consistent interface across Windows, macOS, and Linux. By utilizing an Electron-based multi-process architecture, the application separates system-level window management from the rendering of the terminal interface. The project is defined by its extensible plugin architecture, which allows developers to inject custom logic, visual themes, and interface enhancements into the core envi

    Display text and graphics using graphics processing units to achieve higher frame rates and smoother performance compared to standard methods that rely solely on the main processor.

    TypeScriptcsshtmlhyper
    عرض على GitHub↗44,612
  • photonstorm/phaserالصورة الرمزية لـ photonstorm

    photonstorm/phaser

    39,800عرض على GitHub↗

    Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the

    Implements a hardware-accelerated engine specifically optimized for 2D web graphics and GLSL shaders.

    JavaScript
    عرض على GitHub↗39,800
  • servo/servoالصورة الرمزية لـ servo

    servo/servo

    37,170عرض على GitHub↗

    Servo is a high-performance, memory-safe web rendering engine designed for cross-platform embedding. It provides a modular framework that allows developers to integrate web content rendering into native applications across desktop, mobile, and embedded systems. By enforcing strict process isolation and memory safety, the engine creates a secure execution environment for processing web content. The engine distinguishes itself through a task-based, parallelized architecture that decouples layout, style, and rendering processes to maximize responsiveness. It utilizes a hardware-abstracted graphi

    Executes graphics commands by sending state and draw operations to a dedicated thread for synchronized updates.

    Rustbrowserrustservo
    عرض على GitHub↗37,170
  • mpv-player/mpvالصورة الرمزية لـ mpv-player

    mpv-player/mpv

    35,618عرض على GitHub↗

    This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis

    Building applications that require efficient, hardware-accelerated video and audio rendering with minimal CPU overhead for smooth playback.

    Caudiocffmpeg
    عرض على GitHub↗35,618
  • blakeblackshear/frigateالصورة الرمزية لـ blakeblackshear

    blakeblackshear/frigate

    33,778عرض على GitHub↗

    Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services. The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object t

    Processes raw camera streams by offloading video decoding and machine learning inference to dedicated GPU or NPU hardware.

    TypeScriptaicameragoogle-coral
    عرض على GitHub↗33,778
  • raysan5/raylibالصورة الرمزية لـ raysan5

    raysan5/raylib

    33,466عرض على GitHub↗

    This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive simulations. The library distinguishes itself through a zero-dependency design that avoids complex external build requiremen

    Renders complex visuals by directly interfacing with graphics hardware for high performance.

    Candroidcembedded
    عرض على GitHub↗33,466
  • kovidgoyal/kittyالصورة الرمزية لـ kovidgoyal

    kovidgoyal/kitty

    33,462عرض على GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Uses the graphics card to draw text and images, ensuring high-performance updates and smooth animations within the terminal window.

    Pythoncgogolang
    عرض على GitHub↗33,462
  • valvesoftware/protonالصورة الرمزية لـ ValveSoftware

    ValveSoftware/Proton

    31,868عرض على GitHub↗

    Proton is a compatibility layer designed to enable the execution of Windows-based software on non-Windows operating systems. It functions as a controlled runtime environment that maps proprietary system calls to native kernel functions and translates graphics API commands into open-standard compute shaders. This allows applications to run without requiring modifications to their original source code. The project distinguishes itself through a robust toolchain for reproducible builds, which utilizes containerized isolation to ensure consistent binary outputs across different development enviro

    Converts proprietary graphics API commands into open-standard compute shaders for hardware-accelerated rendering.

    C++proton
    عرض على GitHub↗31,868
  • pmndrs/react-three-fiberالصورة الرمزية لـ pmndrs

    pmndrs/react-three-fiber

    31,172عرض على GitHub↗

    This project is a React-based WebGL renderer that enables the creation of three-dimensional scenes using a declarative, component-driven architecture. It functions as a bridge between a component-based user interface library and a low-level graphics engine, allowing developers to manage lights, cameras, and geometry as standard elements within a reactive tree structure. The library distinguishes itself by treating the scene graph as a declarative hierarchy that synchronizes directly with application state and lifecycle events. It utilizes a custom reconciler to map component updates to object

    Provides a bridge between a component-driven UI library and a low-level graphics engine to manage complex 3D scenes.

    TypeScript3danimationfiber
    عرض على GitHub↗31,172
  • kripken/emscriptenالصورة الرمزية لـ kripken

    kripken/emscripten

    27,429عرض على GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    Maps native OpenGL graphics API calls into browser-compatible WebGL commands for 3D rendering.

    C++
    عرض على GitHub↗27,429
  • matplotlib/matplotlibالصورة الرمزية لـ matplotlib

    matplotlib/matplotlib

    22,891عرض على GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Implements a 2D rendering engine optimized for generating publication-quality figures from numerical data.

    Pythondata-sciencedata-visualizationgtk
    عرض على GitHub↗22,891
السابق123…4التالي
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. WebGL & GPU Rendering

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

  • 2D Rendering Engines3 وسوم فرعيةEngines specifically optimized for drawing two-dimensional graphics and animations using hardware acceleration. **Distinct from WebGL & GPU Rendering:** Focuses on high-level 2D scene management and drawing rather than low-level GPU command execution state.
  • Custom Layer InterfacesAPI extensions for injecting custom rendering code into a graphics pipeline. **Distinct from WebGL & GPU Rendering:** Distinct from WebGL & GPU Rendering: focuses on the extensible interface for adding custom shaders rather than the execution of the WebGL state itself
  • Hybrid WebGL-WebGPU Renderers2 وسوم فرعيةRendering systems that support both WebGL and WebGPU APIs for hardware-accelerated graphics. **Distinct from WebGL & GPU Rendering:** Specifically handles the hybrid support of multiple web-based graphics APIs, not just a single API execution.
  • Live2D Avatar RenderersRendering and animating Live2D avatars in real-time using WebGL, supporting expressions, gestures, and click interactions. **Distinct from WebGL & GPU Rendering:** Distinct from WebGL & GPU Rendering: specifically targets Live2D avatar rendering and animation, not general WebGL graphics.
  • WebGL Matrix FormattingsStoring and formatting 4x4 matrices as column-major float arrays for direct use in WebGL rendering pipelines. **Distinct from WebGL & GPU Rendering:** Distinct from WebGL & GPU Rendering: focuses on matrix formatting for WebGL, not the rendering pipeline execution.
  • WebGL-Formatted OutputsExposes matrices and vectors as flat arrays ready for direct upload to GPU uniform buffers without reformatting. **Distinct from WebGL & GPU Rendering:** Distinct from WebGL & GPU Rendering: focuses on the output format of math data for GPU upload, not the rendering pipeline itself.