# WebGL 3D Rendering Libraries

> Search results for `WebGL 3D rendering library for the browser` on awesome-repositories.com. 115 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/webgl-3d-rendering-library-for-the-browser

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/webgl-3d-rendering-library-for-the-browser).**

## Results

- [lettier/3d-game-shaders-for-beginners](https://awesome-repositories.com/repository/lettier-3d-game-shaders-for-beginners.md) (19,407 ⭐) — This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments.

The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics such as cel shading, geometry outlines, and painterly filters, alongside a library of post-processing effects like bloom, motion blur, and screen-space reflections. By focusing on the practical application of shader logic, it enables developers to master the visual styling of 3D applications.

The project covers a broad range of rendering capabilities, including advanced lighting models, shadow mapping, and surface detail simulation. It also provides tools for inspecting intermediate rendering stages, allowing users to visualize how data flows through the pipeline to create final images. The documentation and examples are structured to support the development of custom vertex and fragment programs, providing a foundation for building sophisticated visual effects from the ground up.
- [browser-use/browser-use](https://awesome-repositories.com/repository/browser-use-browser-use.md) (100,229 ⭐) — Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions.

The project distinguishes itself through its ability to translate high-level intent into specific browser primitives, supported by a serialization process that converts complex web page structures into simplified text for model processing. It includes robust support for stateful session persistence, allowing agents to maintain authenticated environments across long-running tasks. Furthermore, the framework facilitates remote browser orchestration, enabling the scaling of automation routines in cloud environments with integrated support for stealth configurations and proxy management.

Beyond its core agent capabilities, the platform provides extensive tooling for structured data extraction and workflow integration. It supports a variety of model configurations and allows for the definition of custom tools to extend interaction logic. The project documentation includes quickstart guides for command-line execution and examples for integrating browser automation into broader software ecosystems.
- [mrdoob/three.js](https://awesome-repositories.com/repository/mrdoob-three-js.md) (113,086 ⭐) — 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 based material system that simulates real-world light interaction. It supports advanced visual fidelity through a multi-pass post-processing pipeline and a node-based shader composition system, allowing for complex surface appearances and full-screen effects. Developers can manage intricate object hierarchies and skeletal animations, including inverse kinematics, to create dynamic and lifelike interactive content.

Beyond core rendering, the engine provides extensive tools for geometry construction, procedural modeling, and immersive virtual reality development. It includes performance-oriented features such as GPU-accelerated geometry instancing and general-purpose GPU computation to handle large object counts and complex data processing. The system also facilitates asset portability through standard export formats and provides integrated handlers for user interaction and camera navigation.
- [goodboydigital/pixi.js](https://awesome-repositories.com/repository/goodboydigital-pixi-js.md) (47,430 ⭐) — 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 set of capabilities, including asset management for external media, the rendering of text and geometric shapes, and dynamic texture management. It also provides systems for processing visual effects and handling user input.
- [browser-use/browser-harness](https://awesome-repositories.com/repository/browser-use-browser-harness.md) (15,265 ⭐) — This project is an automation framework that connects large language models to web browsers via the Chrome DevTools Protocol for autonomous task execution. It functions as a bridge between intelligent agents and browser engines, allowing for the direct control of browser sessions and profiles.

The framework features a self-healing agent capable of generating and executing custom scripts during runtime to resolve failures and optimize browser tasks. It supports stealthy deployment through the use of integrated proxies and captcha solvers to bypass bot detection and security mitigations.

The system covers a wide range of capabilities including cloud-based headless browser management, remote session orchestration via authentication keys, and page state inspection through combined visual and DOM analysis. It also provides mechanisms for integrating site-specific logic and pre-defined skills from local workspaces to increase task reliability.
- [khronosgroup/webgl](https://awesome-repositories.com/repository/khronosgroup-webgl.md) (0 ⭐) — This is the official home of the Khronos WebGL repository for the WebGL specifications and the WebGL conformance test suite.
- [gfx-rs/wgpu](https://awesome-repositories.com/repository/gfx-rs-wgpu.md) (17,382 ⭐) — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing.

The framework distinguishes itself through a robust architecture that supports both native desktop execution and web-based deployment. It utilizes a command-buffer-based execution model and a sophisticated shader translation pipeline to ensure consistent behavior across different graphics hardware. Furthermore, it includes a dedicated WebAssembly targeting layer, allowing the same graphics code to run within browser environments using standard web-based graphics APIs.

Beyond its core rendering capabilities, the project provides comprehensive tools for managing the entire graphics lifecycle. This includes advanced memory management, asynchronous resource synchronization, and flexible pipeline configuration. It also offers extensive support for complex visual techniques, such as mesh shading, high dynamic range rendering, and multi-view content generation, alongside diagnostic utilities for performance monitoring and shader compilation caching.

The project is implemented in Rust and provides a stable, well-documented interface for integrating hardware-accelerated graphics into external applications.
- [autoscrape-labs/pydoll](https://awesome-repositories.com/repository/autoscrape-labs-pydoll.md) (6,919 ⭐) — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver.

The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and automate interactions with CAPTCHA challenges.

The library covers a broad range of capabilities, including network traffic interception for mocking server responses, comprehensive DOM manipulation and shadow DOM traversal, and structured data mapping for extracting content from dynamic pages. It also includes tools for browser fingerprint spoofing, identity synchronization, and the capture of page screenshots, PDFs, and screencasts.
- [omarshehata/webgl-outlines](https://awesome-repositories.com/repository/omarshehata-webgl-outlines.md) (0 ⭐) — This is the source code for How to render outlines in WebGL & Better outline rendering using surface IDs with WebGL implemented in ThreeJS and PlayCanvas. This renders outlines with a post-process shader that takes the depth buffer and a surface normal buffer as inputs, followed by an FXAA pass.
- [the-ora/browser](https://awesome-repositories.com/repository/the-ora-browser.md) (1,943 ⭐)
- [bytebytegohq/system-design-101](https://awesome-repositories.com/repository/bytebytegohq-system-design-101.md) (83,491 ⭐) — This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case studies to support the design of scalable, secure, and efficient distributed systems.

The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations. By employing cross-domain concept mapping and modular topic decomposition, it connects disparate engineering disciplines—such as infrastructure, security, and application layers—into granular, self-contained modules that facilitate rapid mental modeling and targeted learning.

The content covers a broad spectrum of technical domains, including API and web development, database scaling strategies, networking protocols, and DevOps deployment pipelines. These educational assets are organized as a static, version-controlled repository, allowing users to consume technical insights asynchronously at their own pace.
- [bgstaal/multiplewindow3dscene](https://awesome-repositories.com/repository/bgstaal-multiplewindow3dscene.md) (18,960 ⭐) — This project is a cross-window 3D visualization system that maintains a consistent scene state across multiple open browser instances. It utilizes a local storage state synchronizer to share real-time application data between different browser tabs.

The system coordinates Three.js environments by syncing the internal scene graph, camera angles, and object positions. It achieves this through event-driven state propagation, allowing updates in one window to be reflected in all others without a dedicated backend server.

The implementation includes window lifecycle management to track the creation and removal of browser instances. This ensures a stable shared state and reliable cross-tab data communication across the active session.
- [stackgl/webgl-workshop](https://awesome-repositories.com/repository/stackgl-webgl-workshop.md) (1,499 ⭐) — :mortar_board: The sequel to shader-school: Learn the WebGL API
- [graphdeco-inria/gaussian-splatting](https://awesome-repositories.com/repository/graphdeco-inria-gaussian-splatting.md) (20,707 ⭐) — Gaussian Splatting is a computational framework designed to transform sparse sets of two-dimensional photographs into photorealistic, interactive three-dimensional scene representations. The system functions as a reconstruction tool and rendering engine, enabling the conversion of image data into volumetric models that support novel view synthesis.

The project represents scenes as a collection of anisotropic three-dimensional Gaussians, which store position, opacity, color, and covariance data. It distinguishes itself through a differentiable tile-based rasterization process that projects these primitives into image space, combined with adaptive density control that dynamically splits or prunes primitives to maintain high-fidelity detail. View-dependent lighting is managed through spherical harmonics, allowing color information to shift based on the camera angle.

The framework utilizes stochastic gradient descent to iteratively refine scene geometry and appearance by minimizing the difference between rendered outputs and ground truth images. This approach supports the development of digital models for spatial analysis and research in computer vision, while enabling real-time rendering of complex environments.
- [analyticalgraphicsinc/cesium](https://awesome-repositories.com/repository/analyticalgraphicsinc-cesium.md) (15,379 ⭐) — Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale environments and precision spatial data. It functions as a web-based mapping tool that displays hardware-accelerated 3D globes and 2D maps directly in a browser without requiring external plugins.

The project operates as a 3D tiles renderer, utilizing the 3D Tiles open standard to stream and display large-scale geospatial datasets. It enables the visualization and analysis of high-accuracy spatial information across global environments.

The library covers a broad range of capabilities, including large-scale terrain rendering and the streaming of imagery and 3D tiles from cloud platforms or offline sources. These features support interactive geospatial data visualization and precision spatial analysis.
- [ant4g0nist/webgl-fuzzer](https://awesome-repositories.com/repository/ant4g0nist-webgl-fuzzer.md) (39 ⭐) — WebGL fuzzer
- [playcanvas/engine](https://awesome-repositories.com/repository/playcanvas-engine.md) (16,051 ⭐) — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser.

The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery.

The system covers real-time rigid body physics simulation, a spatial audio system for 3D positional sound effects, and unified input processing for keyboards, touchscreens, and gamepads. It also provides tools for application logic scripting and state-based animation systems.
- [libgdx/libgdx](https://awesome-repositories.com/repository/libgdx-libgdx.md) (24,816 ⭐) — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles.

The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipeline to minimize GPU state changes and employs direct-buffer native marshalling to exchange large data arrays between managed and native memory without expensive copying. Developers can leverage a JNI-based native bridge to embed C and C++ code directly within Java source files, while an object-pooling memory management system helps maintain consistent frame rates by recycling frequently instantiated objects.

Beyond its core rendering and performance capabilities, the project includes a suite of modular tools for physics simulation, asset management, and third-party service integration. It supports complex game mechanics through entity management, collision detection, and artificial intelligence frameworks, alongside tools for UI construction, audio processing, and network communication. The platform-abstraction-based backend ensures that these features remain consistent across different operating systems and hardware targets.

The project provides extensive build-time utilities for automating asset processing, native library compilation, and project scaffolding. It is designed to be integrated into standard Java development workflows, with documentation and reference implementations available to assist in managing application lifecycles and cross-platform deployment.
- [tengbao/vanta](https://awesome-repositories.com/repository/tengbao-vanta.md) (6,581 ⭐) — Vanta is a browser-based engine and library for rendering real-time, interactive 3D animations and stylized visual effects. It initializes and manages WebGL graphics within the HTML5 Canvas element to create animated digital art and dynamic backgrounds for web pages.

The engine focuses on interactivity, mapping mouse and touch inputs to real-time visual changes. It provides configuration tools to adjust visual parameters, such as colors and animation properties, to align with specific branding and aesthetic requirements.

The system handles the full animation lifecycle, including GPU rendering via WebGL, frame-based animation loops, and resource disposal. It integrates directly with canvas elements to provide high-performance 3D visuals that react to user movement.
- [emotion-js/emotion](https://awesome-repositories.com/repository/emotion-js-emotion.md) (18,017 ⭐) — This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax.

The library distinguishes itself through a comprehensive suite of build-time and runtime capabilities that extend beyond basic styling. It supports dynamic theme propagation through the component tree, allowing for consistent design token management, and provides advanced server-side rendering support by extracting and serializing styles for initial page loads. Furthermore, it includes specialized tooling for performance optimization, such as critical CSS management, dead code elimination, and build-time style transformations, alongside security features like content security policy nonce injection for dynamically generated styles.

Beyond its core styling primitives, the project offers a robust ecosystem for managing complex design systems. This includes responsive design utilities, global style management, and extensive configuration options for style injection and debugging. The library also provides automated tools for code migration, style usage validation, and standards enforcement to maintain consistency across large-scale projects.

Comprehensive documentation and installation instructions are available in the repository, which also provides utilities for source-mapped debugging and style serialization to assist in development and testing workflows.
- [lesnitsky/webgl-month](https://awesome-repositories.com/repository/lesnitsky-webgl-month.md) (0 ⭐) — Hi 👋 My name is Andrei. I have some fun experience with WebGL and I want to share it. I'm starting a month of WebGL, each day I will post a WebGL related tutorial. Not Three.js, not pixi.js, WebGL API itself.
- [yakami129/virtualwife](https://awesome-repositories.com/repository/yakami129-virtualwife.md) (2,786 ⭐) — VirtualWife is a framework for creating interactive 3D digital companions powered by large language models. It integrates a browser-based rendering engine that synchronizes 3D model animations and facial expressions with AI-generated dialogue in real time, supported by a voice interaction system that converts text into synthesized speech.

The system features a persona manager for defining role-play prompts, visual identities, and long-term conversational memory. It also includes a bridge for live streaming integration, allowing an AI avatar to interact with live audiences by monitoring comments on external video platforms.

The platform supports connectivity to both external language model providers and private local deployments. Core capabilities include the mapping of text to emotional gestures, the management of historical interaction data for continuity, and the incremental streaming of responses to reduce latency.

The application is provided as a containerized environment using Docker to ensure consistent installation and execution across different operating systems.
- [mapbox/webgl-wind](https://awesome-repositories.com/repository/mapbox-webgl-wind.md) (1,091 ⭐) — Wind power visualization with WebGL particles
- [flutter-team-archive/plugins](https://awesome-repositories.com/repository/flutter-team-archive-plugins.md) (17,710 ⭐) — This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies.

The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration through a foreign function interface for synchronous and asynchronous execution between isolates and host operating systems.

The codebase covers a broad range of capabilities including state management, declarative app navigation, and local data persistence using SQL and key-value stores. It also encompasses networking primitives for authenticated HTTP and WebSocket communication, as well as comprehensive testing frameworks for unit, widget, and integration verification.

Additional surface areas include AI integration for model-agnostic APIs and text-to-UI conversion, alongside a suite of UI components, physics-based animations, and monitoring tools for application performance profiling and crash reporting.
- [mitsuba-renderer/nanogui](https://awesome-repositories.com/repository/mitsuba-renderer-nanogui.md) (1,803 ⭐) — Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL
- [playcanvas/supersplat](https://awesome-repositories.com/repository/playcanvas-supersplat.md) (3,614 ⭐) — Supersplat is a web-based suite for editing, optimizing, and viewing 3D Gaussian Splats. It functions as a visual editor for cleaning scenes and a converter for transforming splat data between different file formats to ensure compatibility across tools.

The project provides specialized capabilities for 3D scene curation, allowing the configuration of cameras, animations, and annotations. It includes a data optimizer that compresses large spatial datasets into streamed formats to improve loading speeds on web pages.

The system further supports the publishing of processed assets to a public gallery and the embedding of a specialized 3D viewer within web pages to render complex spatial data.
- [chat-3d/chat-3d](https://awesome-repositories.com/repository/chat-3d-chat-3d.md) (0 ⭐) — This is a repo for paper "Chat-3D: Data-efficiently Tuning Large Language Model for Universal Dialogue of 3D Scenes". [paper], [project page]
- [flutter/flutter](https://awesome-repositories.com/repository/flutter-flutter.md) (177,056 ⭐) — This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modular component system, a constraint-based layout engine, and built-in support for navigation, localization, and accessibility. Developers can extend functionality through a native integration model that supports platform-specific APIs, foreign function interfaces, and a package management system for dependency distribution.

Beyond core UI development, the project includes infrastructure for application packaging and distribution across various app stores and web environments. It also incorporates concurrency models for background task management, security utilities for code obfuscation, and tools for integrating generative AI into the development workflow.
- [pascalorg/editor](https://awesome-repositories.com/repository/pascalorg-editor.md) (17,018 ⭐) — This project is a web-based 3D architectural editor used for creating and sharing building projects. It functions as a core architectural engine that combines a GPU-accelerated web renderer with parametric 3D design tools to visualize and navigate complex models within a browser.

The editor features a parametric geometry engine that automates the creation of mitered wall corners and cutouts for doors and windows. It includes an IFC model importer to convert Industry Foundation Classes files into editable 3D scenes and a hierarchical spatial manager to organize building elements from the site level down to individual zones and items.

The system provides spatial analysis through collision-based validation to verify if objects fit on floors or walls. Additional capabilities include scene visibility control for managing building levels and scans, a typed event bus for coordinating communication between the 3D scene and the user interface, and interactive tools for drawing walls and placing fixtures.
- [livekit/livekit](https://awesome-repositories.com/repository/livekit-livekit.md) (19,358 ⭐) — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections.

The platform distinguishes itself through its modular pipeline-based media processing, which chains specialized speech-to-text, language, and text-to-speech services into cohesive workflows. It includes advanced capabilities for real-time voice activity detection, enabling natural turn-taking and interruption handling, alongside remote procedure call tooling that allows agents to execute external functions or access local resources during a conversation. Developers can further extend these interactions by integrating photorealistic virtual avatars that synchronize visual expressions with the agent's audio output.

Beyond core conversational logic, the system offers extensive support for telephony integration, allowing agents to connect to public networks via SIP for inbound and outbound calling. It provides a robust suite of observability and monitoring tools to track agent performance, connection quality, and session events, ensuring reliability in production environments. The platform also includes specialized utilities for task automation, such as capturing and validating structured user data, and supports multi-step workflow orchestration to handle complex, context-aware interactions.

The project provides a command-line interface for scaffolding, deploying, and testing agent applications, with documentation available in machine-readable formats to assist in development.
- [kovidgoyal/kitty](https://awesome-repositories.com/repository/kovidgoyal-kitty.md) (33,462 ⭐) — 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 workflows by interacting with the terminal through a socket-based remote control protocol, which allows external scripts to manage window states, layouts, and session data programmatically.

Beyond core emulation, the project offers an extensive suite of capabilities for advanced terminal graphics, including the ability to render high-fidelity images and system data visualizations directly within the interface. It supports deep shell integration, advanced keyboard and mouse reporting, and a declarative configuration system that allows for live-reloading of visual settings and keybindings.

The software is built using a unified cross-platform system that manages dependencies and native binaries. It includes comprehensive documentation and utilities for performance tuning, session persistence, and remote environment synchronization.
- [atlas-engineer/nyxt](https://awesome-repositories.com/repository/atlas-engineer-nyxt.md) (10,949 ⭐) — Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who require a highly extensible environment where core behaviors and internal functions can be modified during active sessions. By prioritizing keyboard navigation and a command-based interface, the browser facilitates efficient interaction with web content and system functions.

The browser distinguishes itself through a non-linear, tree-structured history graph that preserves the context of navigation paths, allowing users to explore past visits without losing their current place. It utilizes a modular mode-based system that enables the dynamic injection of specific behaviors, security policies, and content-handling rules into isolated browsing buffers. This architecture is supported by a fuzzy-matching command interface that provides real-time filtering for rapid task execution and navigation.

The platform includes comprehensive tools for managing large volumes of information, such as advanced tab management, metadata-rich bookmarking, and batch command execution. These features allow for the organization of browsing sessions through custom tags, complex search queries, and the ability to apply actions to multiple objects simultaneously. The system is distributed as a complete application with documentation available for users to configure and extend its functionality.
- [jeromeetienne/ar.js](https://awesome-repositories.com/repository/jeromeetienne-ar-js.md) (15,801 ⭐) — AR.js is a web-based augmented reality framework used to create immersive experiences directly in a browser using WebGL and WebRTC. It provides a cross-platform runtime that executes on mobile devices and head-mounted displays without requiring a dedicated application installation.

The framework includes a marker-based engine for detecting physical patterns or barcodes to anchor digital overlays, a location-based tool for positioning entities via GPS coordinates, and a face tracking library for anchoring content to human facial features. It supports multi-marker simultaneous tracking, custom marker generation, and the simulation of user positions for testing geospatial experiences.

The system integrates with WebVR and WebXR for head-mounted display support and utilizes background worker threads to optimize marker detection performance. It also includes utilities for monitoring camera hardware states and video stream initialization.
- [zihangjiang/dr-learning-for-3d-face](https://awesome-repositories.com/repository/zihangjiang-dr-learning-for-3d-face.md) (0 ⭐) — This repository is the implementation of our CVPR 2019 paper "Disentangled Representation Learning for 3D Face Shape"
- [jellyfin/jellyfin](https://awesome-repositories.com/repository/jellyfin-jellyfin.md) (53,338 ⭐) — 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 conversion tasks to dedicated graphics hardware, optimizing playback performance and reducing processor utilization. Additionally, the system includes a modular plugin architecture that allows for dynamic feature expansion by integrating third-party extensions.

The software supports a range of administrative and deployment capabilities, including database-backed state management for user preferences and media metadata, as well as discovery-protocol-based networking for automatic client identification. It provides tools for monitoring server health, managing network port configurations, and organizing connected devices.

Installation is supported through various methods, including pre-built container images, automated scripts for Linux distributions, and binary packages for Windows and macOS.
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.
- [gregtatum/talk-webgl-beyond-dom](https://awesome-repositories.com/repository/gregtatum-talk-webgl-beyond-dom.md) (18 ⭐) — WebGL - Beyond the DOM
- [jacomyal/sigma.js](https://awesome-repositories.com/repository/jacomyal-sigma-js.md) (12,069 ⭐) — sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale network graphs in web browsers. It functions as a high-performance engine capable of rendering network structures containing thousands of nodes and edges interactively.

The library provides a customizable graph engine that allows for the creation of specialized visualizations using low-level graphics primitives and custom drawing layers. It supports the rendering of diverse node shapes, such as images or piecharts, and enables the integration of graph visualizations as overlays on interactive geographic maps.

The toolset includes capabilities for interactive network analysis and data visualization, including utilities to export the current state of a graph instance as a static image file.
- [expo/expo](https://awesome-repositories.com/repository/expo-expo.md) (50,111 ⭐) — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission.

The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules without manual intervention. It also features a file-based routing system that maps directory structures directly to navigation paths, and an over-the-air update service that enables the deployment of JavaScript and asset changes directly to user devices, bypassing traditional app store review cycles.

Beyond these core capabilities, the platform offers a wide range of integrated services for managing project metadata, environment variables, and persistent data storage. It includes a robust set of UI components and utilities for handling hardware-level features such as camera access, geolocation, audio and video playback, and push notifications. Developers can also leverage managed cloud services to orchestrate custom build profiles and automate CI/CD workflows.

The project is managed via a command-line interface that facilitates project setup, native module integration, and the generation of custom development builds. Documentation and tooling are provided to support both standalone applications and the integration of Expo into existing native projects.
- [stefanbuck/awesome-browser-extensions-for-github](https://awesome-repositories.com/repository/stefanbuck-awesome-browser-extensions-for-github.md) (3,268 ⭐) — A collection of awesome browser extensions for GitHub.
- [blakeblackshear/frigate](https://awesome-repositories.com/repository/blakeblackshear-frigate.md) (33,778 ⭐) — 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 tracking to maintain persistent identity and spatial coordinates for detected objects, enabling advanced behavioral analysis such as loitering detection and speed estimation. Users can further refine these capabilities through semantic search, which allows for text-to-image and image-to-image similarity queries across recorded footage.

Beyond core detection, the platform provides comprehensive tools for spatial configuration, including declarative geometric masks and zone-based filtering to minimize false positives. It supports low-latency, peer-to-peer streaming for live viewing and integrates with smart home ecosystems to bridge camera feeds and event notifications. The system also includes specialized features for face recognition, license plate detection, and audio event analysis, all managed through a secure, token-authenticated API.

The software is designed for containerized deployment, utilizing environment variables for configuration and standard protocols for certificate management and performance metric exposure.
- [nuxt/nuxt](https://awesome-repositories.com/repository/nuxt-nuxt.md) (60,456 ⭐) — Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes.

The framework distinguishes itself through a flexible hybrid rendering engine that enables per-route configuration, allowing developers to choose between static site generation, server-side rendering, or client-side execution to optimize performance and search engine indexing. Its modular architecture relies on a hook-based system for extensibility, while its file-based routing and global auto-importing capabilities streamline the development workflow by mapping directory structures directly to application endpoints and components.

Beyond its core rendering and routing capabilities, Nuxt includes integrated tools for data fetching, SEO management, and styling. It provides utilities for managing asynchronous state, proxying headers, and ensuring consistent data hydration between the server and client. The framework also features built-in support for automated testing, error handling, and AI-assisted documentation, ensuring a structured approach to the entire software development lifecycle.
- [valvesoftware/proton](https://awesome-repositories.com/repository/valvesoftware-proton.md) (31,868 ⭐) — 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 environments. It also employs dynamic library hooking to intercept and redirect external dependency calls to compatible native implementations. These mechanisms, combined with environment-variable-driven configuration, allow for granular control over runtime behavior and performance tuning.

Beyond its core translation capabilities, the project includes infrastructure for software performance debugging and diagnostic analysis. It supports the inspection of process metadata and crash logs, facilitating the verification of local builds within a production-ready client environment.
- [honojs/hono](https://awesome-repositories.com/repository/honojs-hono.md) (30,994 ⭐) — Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
- [anomalyco/opentui](https://awesome-repositories.com/repository/anomalyco-opentui.md) (12,131 ⭐) — Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer.

The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime.

Its capabilities cover rich text rendering—including syntax-highlighted code, markdown, and diff views—and advanced visual effects like alpha blending and RGBA matrix transformations. The framework includes a comprehensive input pipeline supporting the Kitty keyboard protocol, as well as a suite of interactive UI components such as multi-line text fields, selection menus, and value sliders.

The system can be compiled into a standalone executable with embedded native binaries for distribution.
- [maplibre/maplibre-gl-js](https://awesome-repositories.com/repository/maplibre-maplibre-gl-js.md) (9,931 ⭐) — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages.

The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization.

The system covers a broad range of functional areas, including map data source integration for vector and raster data, dynamic data styling, and viewport management. It also includes tools for user interaction, such as geolocation tracking, event handling, and the implementation of map overlays like popups and markers.
- [3d-rft/3d-rft](https://awesome-repositories.com/repository/3d-rft-3d-rft.md) (0 ⭐) — ``bibtex @inproceedings{linghu20263d, title={3D-RFT: Reinforcement Fine-Tuning for Video-based 3D Scene Understanding}, author={Linghu, Xiongkun and Huang, Jiangyong and Jia, Baoxiong and Huang, Siyuan}, booktitle={International Conference on Machine Learning}, year={2026} } ``
- [upscayl/upscayl](https://awesome-repositories.com/repository/upscayl-upscayl.md) (46,101 ⭐) — 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 compatible with diverse graphics drivers and hardware configurations, ensuring consistent performance across Windows, macOS, and Linux.

Beyond core image processing, the software includes utilities for managing system health and large-scale data operations. It features tools for diagnostic log aggregation, performance optimization, and state management to assist with troubleshooting. Additionally, the application supports reliable file handling through a segmented transfer protocol that manages large assets by splitting them into independent data chunks.
- [angular/angular](https://awesome-repositories.com/repository/angular-angular.md) (100,360 ⭐) — Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization.

The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering strategies, including server-side rendering and static site generation, with support for hydration processes to optimize application delivery. Additionally, the framework features a built-in animation suite and security mechanisms to handle common web vulnerabilities.
- [elraccoone/react-unity-webgl](https://awesome-repositories.com/repository/elraccoone-react-unity-webgl.md) (1,887 ⭐) — React Unity WebGL provides a modern solution for embedding Unity WebGL builds in your React Application while providing advanced APIs for two way communication and interaction between Unity and React.
