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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to unity-technologies/graphics

Open-source alternatives to Graphics

30 open-source projects similar to unity-technologies/graphics, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Graphics alternative.

  • timi-liuliang/echotimi-liuliang avatar

    timi-liuliang/echo

    983View on GitHub↗

    Echo is a cross-platform game engine designed for the development of two-dimensional and three-dimensional interactive projects. It provides a unified environment that integrates scene management, visual scripting, and graphics rendering into a single workflow, allowing developers to build and deploy applications across desktop, mobile, and web platforms. The engine distinguishes itself through a node-based architecture that governs both scene organization and game logic. By utilizing a visual scripting tool and a data-flow shader graph, users can define complex behaviors and custom materials

    C++2d-game-engine3d-game-enginedigital-twin
    View on GitHub↗983
  • microsoft/directxtkmicrosoft avatar

    microsoft/DirectXTK

    2,781View on GitHub↗

    DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX applications. It serves as a comprehensive toolkit providing high-level wrappers for DirectX graphics, audio management, and input handling. The toolkit includes a graphics wrapper for loading textures and rendering 3D models and 2D sprites, alongside a dedicated audio manager for sound effects and 3D spatial audio. It also provides an input handler to track and process state updates from keyboards, mice, and gamepads. The library covers a broad capability surface including 3D math an

    C++cpp-librarydesktopdirectx
    View on GitHub↗2,781
  • killedbyapixel/littlejsKilledByAPixel avatar

    KilledByAPixel/LittleJS

    4,127View on GitHub↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    JavaScriptbox2dgame-developmentgame-engine
    View on GitHub↗4,127

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • cocos-creator/enginecocos-creator avatar

    cocos-creator/engine

    9,671View on GitHub↗

    This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D games. It serves as a 3D graphics rendering engine and a web-based game framework that allows applications to be deployed across mobile, desktop, and web environments from a single codebase. The engine features a configurable render pipeline that supports both forward and deferred rendering paths. It utilizes a cross-platform graphics abstraction layer and universal shader translation to ensure consistent visual output across different hardware and platforms. The toolkit incl

    C++
    View on GitHub↗9,671
  • maptalks/maptalks.jsmaptalks avatar

    maptalks/maptalks.js

    4,519View on GitHub↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    HTML
    View on GitHub↗4,519
  • leaferjs/leafer-uileaferjs avatar

    leaferjs/leafer-ui

    4,184View on GitHub↗

    Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a hierarchical scene tree to manage shapes, paths, and text, providing a toolkit for building interactive canvas applications and expansive infinite canvases. The engine is designed as a cross-platform canvas toolkit that decouples core logic from the drawing API, allowing it to run across web, mobile, server, and mini-program environments. It distinguishes itself by providing specialized tools for interactive graphic editor development, including hit detection, event bubbling, and transf

    TypeScriptcanvasinfinite-canvasleafer
    View on GitHub↗4,184
  • brooooooklyn/canvasBrooooooklyn avatar

    Brooooooklyn/canvas

    2,257View on GitHub↗

    Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp

    Rustcanvasn-apinapi
    View on GitHub↗2,257
  • unity-technologies/postprocessingUnity-Technologies avatar

    Unity-Technologies/PostProcessing

    3,742View on GitHub↗

    PostProcessing is a post-processing stack for the Unity game engine designed to apply image-space visual effects and color grading to rendered scenes. It functions as a real-time image effect pipeline that processes frames after the primary 3D geometry has been drawn. The system includes a screen space visual effects library and an HDR color grading toolset used to adjust high dynamic range colors and contrast. These tools allow for the application of real-time image filtering to modify lighting, colors, and mood. The framework supports 3D scene post-processing and game environment polishing

    C#effectspost-processingunity
    View on GitHub↗3,742
  • twilitrealm/dusklightTwilitRealm avatar

    TwilitRealm/dusklight

    4,800View on GitHub↗

    Dusklight is a suite of specialized toolkits designed for legacy game porting and engine reimplementation. It provides a framework for recreating legacy game environments through reverse engineering to ensure behavioral accuracy and stability on modern hardware. The project features a cross-platform graphics renderer that uses modern graphics APIs to display 2D and 3D content across different operating systems. It includes an application configuration toolkit that allows for the modification of software appearance and behavior through custom theming and experience customization. The system i

    C++
    View on GitHub↗4,800
  • ambientrun/ambientAmbientRun avatar

    AmbientRun/Ambient

    3,902View on GitHub↗

    Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system for building and deploying high-performance games that run across web browsers and desktop platforms using WebAssembly and WebGPU. The project features a networked database that automatically replicates real-time state and components between servers and players. It utilizes WebAssembly sandboxes to isolate game logic, which prevents individual script crashes and allows for the secure execution of untrusted code. The framework includes a graphics system for high-fidelity 3D visu

    Rust
    View on GitHub↗3,902
  • haveagitgat/tdarrHaveAGitGat avatar

    HaveAGitGat/Tdarr

    4,165View on GitHub↗

    Tdarr is a distributed video processing and media library automation tool. It functions as a server-node architecture that manages the scanning, analysis, and normalization of audio and video files based on custom rules. The system distributes heavy compute workloads, such as transcoding and health checks, across multiple remote nodes to optimize hardware utilization. It uses a plugin-based pipeline to execute sequences of filters and transformations, automating media conversion via FFmpeg and HandBrake to standardize file formats and containers. The project covers media library health audit

    Makefile
    View on GitHub↗4,165
  • gdquest/godot-shadersGDQuest avatar

    GDQuest/godot-shaders

    4,002View on GitHub↗

    This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game engine. It serves as a shader library providing 2D and 3D visual effects, as well as a collection of post-processing shaders for modifying the final rendered image. The library includes specific implementations for spatial effects on 3D objects, such as outlines and dissolve transitions, and planar effects for 2D sprites, including palette swapping and glow. These effects are paired with standalone demo scenes that provide a playable preview of the graphical results. The repositor

    GDShader
    View on GitHub↗4,002
  • qianmo/awesome-unity-shaderQianMo avatar

    QianMo/Awesome-Unity-Shader

    4,314View on GitHub↗

    This project is a curated collection of HLSL shader code, templates, and visual effects implementations for the Unity game engine. It serves as a repository of programmable surface shaders and a guide for building materials, lighting, and blur simulations. The collection includes a library of screen-space post-processing effects and filters designed to polish final render outputs. It provides a structured resource of examples and tutorials to assist in the development of custom shaders and technical art. The project covers the implementation of game visual effects, Unity post-processing, and

    ShaderLabawesomegraphics-programmingposteffect
    View on GitHub↗4,314
  • gdquest-demos/godot-shadersgdquest-demos avatar

    gdquest-demos/godot-shaders

    3,999View on GitHub↗

    This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics. It serves as a resource for improving game visual quality through custom shader files and demo scenes. The library is organized into three primary areas: a 2D sprite effect gallery for visuals such as water simulations and palette swapping, a 3D material shader collection featuring outlines and dissolve effects, and a post-processing shader suite for full-screen effects like Gaussian blur and color inversion. The collection covers a range of capabilities including 2D sprite

    GDShadergamegame-assetsgodot-engine
    View on GitHub↗3,999
  • blinue/magpieBlinue avatar

    Blinue/Magpie

    13,291View on GitHub↗

    Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through real-time graphics post-processing. It functions by intercepting the desktop frame buffer and applying spatial reconstruction and interpolation algorithms to upscale visual content during active playback. The system distinguishes itself by integrating a programmable graphics pipeline that allows for the injection of custom shaders directly into the display stream. Beyond visual enhancement, it provides an automation interface that enables programmatic control over application beh

    HLSLanime4kcapturecppwinrt
    View on GitHub↗13,291
  • kittykatattack/learningpixikittykatattack avatar

    kittykatattack/learningPixi

    4,421View on GitHub↗

    learningPixi is an educational resource and instructional guide focused on 2D web graphics and interactive media development. It provides a structured curriculum and tutorials for building 2D games and visual applications using the Pixi.js rendering engine and WebGL for hardware-accelerated graphics. The project covers specialized workflows for sprite animation, including the use of texture atlases and spritesheet frame extraction. It also provides guidance on implementing game state management for scene transitions and rectangular collision detection systems to trigger interactive events. T

    View on GitHub↗4,421
  • googlechromelabs/ui-element-samplesGoogleChromeLabs avatar

    GoogleChromeLabs/ui-element-samples

    4,122View on GitHub↗

    This project is a collection of reference implementations and prototypes focused on routing, performance optimization, background threading, and user interface components. It serves as a sample library demonstrating the use of modern web platform features and native browser APIs. The repository provides prototypes for high-performance graphics, including 3D effects and animations rendered via hardware acceleration and CSS transformations. It includes implementation examples for client-side routing to synchronize application state with browser URLs and pattern galleries for offloading computat

    JavaScript
    View on GitHub↗4,122
  • microsoft/directx-graphics-samplesMicrosoft avatar

    Microsoft/DirectX-Graphics-Samples

    6,762View on GitHub↗

    This project is a collection of reference implementations and technical guides for building high-performance 3D applications and graphics experiments on Windows. It provides a library of samples covering the implementation of GPU compute frameworks, raytracing reference models, and shader optimization techniques. The repository includes specific demonstrations for modeling physical light behavior to create reflections and lighting effects, as well as tools for analyzing memory dumps and tracking real-time execution metrics on graphics hardware. It further provides guidance on managing shader

    C++
    View on GitHub↗6,762
  • mrdoob/three.jsmrdoob avatar

    mrdoob/three.js

    113,086View on 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

    JavaScript3daugmented-realitycanvas
    View on GitHub↗113,086
  • chartjs/chart.jschartjs avatar

    chartjs/Chart.js

    67,526View on GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    JavaScriptcanvaschartgraph
    View on GitHub↗67,526
  • amzn/style-dictionaryamzn avatar

    amzn/style-dictionary

    4,709View on GitHub↗

    Style Dictionary is a cross-platform style generator and design token build system. It converts a single source of design variables into multiple output formats and platform-specific files to maintain a consistent source of truth across different interfaces. The system functions as a multi-format style orchestrator that merges modular token sources and transforms them based on target platform requirements. It uses a scriptable transform interface to modify token values and names, allowing for the automation of design system styles for web, iOS, and Android applications. The build process is

    JavaScript
    View on GitHub↗4,709
  • jagenjo/webglstudio.jsjagenjo avatar

    jagenjo/webglstudio.js

    5,325View on GitHub↗

    WebGLStudio.js is a browser-based IDE and graphics editor for creating 3D scenes, textures, and animations using WebGL. It functions as a spatial design environment where users can arrange 3D meshes and assets directly within the browser to build interactive visual experiences. The project features a visual shader graph editor that allows for the development of custom rendering effects and post-processing shaders through a node-based interface. It also includes a virtual file system for organizing 3D models, audio, and textures, and uses URL-state serialization to share entire project configu

    JavaScript3deditorgraph-editor
    View on GitHub↗5,325
  • devinross/tapkulibrarydevinross avatar

    devinross/tapkulibrary

    3,864View on GitHub↗

    tapkulibrary is a collection of reusable user interface elements and layout utilities for building native iOS applications. It provides a modular set of building blocks, including a custom graphics framework, networking toolkits, and specialized interface components. The library includes a dedicated media gallery component for creating 3D perspective coverflow galleries and swipeable lists, as well as a grid-based calendar interface for monthly event layouts and date selection. The toolkit covers asynchronous network communication, allowing for data request scheduling on background threads.

    Objective-C
    View on GitHub↗3,864
  • hooke007/mpv_playkithooke007 avatar

    hooke007/mpv_PlayKit

    6,473View on GitHub↗
    GLSLmpvmpv-configmpv-player
    View on GitHub↗6,473
  • gskinnerteam/flutter_vignettesgskinnerTeam avatar

    gskinnerTeam/flutter_vignettes

    4,750View on GitHub↗

    This project is a collection of reference implementations and experimental user interface components. It serves as a gallery of examples demonstrating advanced animations, custom graphic rendering, and non-standard interaction techniques. The repository provides showcases for high-fidelity motion, including 3D transformations, image sequence animations, and fluid page transitions. It includes a library of graphic experiments that use canvas drawing and vector paths to render particle systems and data visualizations. The implementation surface covers a range of advanced UI capabilities, such

    Dart
    View on GitHub↗4,750
  • gpuweb/gpuwebgpuweb avatar

    gpuweb/gpuweb

    5,414View on GitHub↗

    This project provides a comprehensive toolset for WebGPU, serving as a graphics API wrapper, compute shader framework, resource manager, and shader toolchain. It enables browser-based GPU acceleration by offloading memory-intensive tasks and data processing from the CPU to the GPU. The framework manages the full lifecycle of GPU operations, from requesting physical hardware adapters and initializing logical devices to configuring programmable render and compute pipelines. It specifically supports the coordination of parallel workgroups and collective subgroup operations for general-purpose co

    Bikeshedgpgpu-computinggpuw3c
    View on GitHub↗5,414
  • attackondobby/ios-core-animation-advanced-techniquesAttackOnDobby avatar

    AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

    4,489View on GitHub↗

    This project is a technical guide and implementation library for advanced visual effects and hardware-accelerated animations using the Core Animation framework on iOS. It provides a comprehensive reference for creating high-performance motion graphics, custom graphic rendering, and the construction of 3D engines using perspective transforms and Z-axis manipulation. The collection distinguishes itself through a deep focus on GPU rendering optimization and graphics performance. It covers advanced strategies to maintain high frame rates, such as reducing offscreen rendering via shadow path optim

    View on GitHub↗4,489
  • google/model-viewergoogle avatar

    google/model-viewer

    8,127View on GitHub↗

    model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3

    TypeScript
    View on GitHub↗8,127
  • cococry/leifcococry avatar

    cococry/leif

    1,035View on GitHub↗

    Leif is an OpenGL-backed immediate mode graphical user interface library and graphics rendering framework. It provides a lightweight control flow where layouts and components are rebuilt every frame without retaining an internal scene graph, backed by hardware-accelerated graphics. The framework utilizes GPU-accelerated batch rendering to draw high volumes of primitives efficiently by grouping geometry into single vertex buffers. Developers can bypass standard rendering wrappers to access the underlying renderer directly, drawing raw graphics and custom geometry alongside standard interface c

    Cguiimguiminimal
    View on GitHub↗1,035
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250