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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesWeb Graphics Libraries

JavaScript libraries for rendering 2D and 3D content in the browser.

Explore 12 awesome GitHub repositories matching part of an awesome list · Web Graphics Libraries. Refine with filters or upvote what's useful.

Awesome Web Graphics Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mrdoob/three.jsAvatar de mrdoob

    mrdoob/three.js

    113,086Voir sur GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Standard JavaScript library for 3D graphics.

    JavaScript3daugmented-realitycanvas
    Voir sur GitHub↗113,086
  • babylonjs/babylon.jsAvatar de BabylonJS

    BabylonJS/Babylon.js

    25,652Voir sur GitHub↗

    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

    Comprehensive framework for building 3D web games.

    TypeScript
    Voir sur GitHub↗25,652
  • theatre-js/theatreAvatar de theatre-js

    theatre-js/theatre

    12,476Voir sur GitHub↗

    Theatre is a motion graphics and animation library designed for the web. It functions as a declarative state animation engine that manages the properties of visual elements over time, allowing developers to create complex, time-based sequences and interactive motion graphics directly within the browser. The framework distinguishes itself through its focus on audio-synced animation, providing tools to coordinate visual motion sequences with external sound files. By utilizing a declarative animation graph and keyframe-based property interpolation, it enables the creation of rhythmic, music-driv

    Library for motion design with visual tools.

    TypeScriptanimationdevtoolsgenerative-art
    Voir sur GitHub↗12,476
  • regl-project/reglAvatar de regl-project

    regl-project/regl

    5,528Voir sur GitHub↗

    regl is a declarative WebGL library that manages graphics state and GPU resources through functional commands instead of manual binding and state tracking. It provides a command-based drawing abstraction where shaders, attributes, and render state are encapsulated into reusable, compiled functions that can be executed efficiently. What sets regl apart is its scoped state inheritance system, which allows nested drawing commands to inherit and override render state from parent scopes for organized rendering. The library automatically recovers from GPU context loss by restoring buffer and textur

    Functional abstraction for WebGL development.

    JavaScriptjavascriptreglwebgl
    Voir sur GitHub↗5,528
  • oframe/oglAvatar de oframe

    oframe/ogl

    4,540Voir sur GitHub↗

    ogl est une bibliothèque graphique WebGL et un moteur de graphe de scène 3D conçu pour le rendu de scènes tridimensionnelles. Il fournit un framework léger pour gérer les géométries et coordonner les transformations spatiales au sein d'un système hiérarchique. Le projet inclut un système de shader PBR pour créer des matériaux réalistes et un framework de calcul GPGPU pour effectuer des calculs généraux à grande échelle et des simulations de particules sur le processeur graphique. Il dispose également d'une suite de post-traitement pour appliquer des filtres visuels aux scènes rendues via des tampons de trame (frame buffers). La bibliothèque couvre des capacités plus larges incluant les opérations mathématiques 3D, l'importation et l'animation d'actifs 3D, ainsi que l'interaction utilisateur via le raycasting et les contrôles de caméra.

    Minimalist WebGL library for 3D graphics.

    JavaScript
    Voir sur GitHub↗4,540
  • kripken/ammo.jsAvatar de kripken

    kripken/ammo.js

    4,514Voir sur GitHub↗

    ammo.js est un portage JavaScript du moteur physique Bullet, compilé via Emscripten pour fournir une bibliothèque physique haute performance pour le navigateur. Il fonctionne comme un moteur de corps rigides 3D et une bibliothèque compilée Emscripten qui permet des calculs physiques complexes en utilisant WebAssembly et JavaScript. Le projet fournit des capacités de simulation spécialisées pour la physique des corps souples, modélisant la déformation de matériaux flexibles comme le tissu et le caoutchouc, ainsi qu'un moteur de dynamique des véhicules pour calculer la mécanique des véhicules à roues. La surface de simulation couvre également la dynamique des corps rigides pour les objets solides indéformables et la génération de terrain par heightmap pour créer des paysages 3D qui pilotent les interactions physiques.

    Port of the Bullet physics engine for JavaScript.

    C++
    Voir sur GitHub↗4,514
  • lo-th/oimo.jsAvatar de lo-th

    lo-th/Oimo.js

    3,162Voir sur GitHub↗

    Lightweight 3d physics engine for javascript

    Lightweight 3D physics engine for JavaScript.

    JavaScript
    Voir sur GitHub↗3,162
  • greggman/twgl.jsAvatar de greggman

    greggman/twgl.js

    2,987Voir sur GitHub↗

    A Tiny WebGL helper Library

    Tiny helper library for WebGL.

    JavaScript
    Voir sur GitHub↗2,987
  • visgl/luma.glAvatar de visgl

    visgl/luma.gl

    2,453Voir sur GitHub↗

    High-performance Toolkit for WebGL-based Data Visualization

    WebGL2 components specifically for data visualization.

    TypeScript
    Voir sur GitHub↗2,453
  • evanw/lightgl.jsAvatar de evanw

    evanw/lightgl.js

    1,570Voir sur GitHub↗

    A lightweight WebGL library

    Lightweight library for WebGL rendering.

    JavaScript
    Voir sur GitHub↗1,570
  • tsherif/picogl.jsAvatar de tsherif

    tsherif/picogl.js

    797Voir sur GitHub↗

    A minimal WebGL 2 rendering library

    Minimalist library for WebGL 2 rendering.

    JavaScript
    Voir sur GitHub↗797
  • yiwenl/alfridAvatar de yiwenl

    yiwenl/Alfrid

    238Voir sur GitHub↗

    A WebGL tool set.

    Tool set for WebGL development.

    JavaScript
    Voir sur GitHub↗238
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Web Graphics Libraries