GitHub topics: rendering-engine
wpsimon09/Vulkan-RTX
Simple Vulkan GPU accelerated path tracer combined with PBR raster renderer governed by nice editor
Language: C++ - Size: 83 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 17 - Forks: 0

xiaoiver/infinite-canvas-tutorial
A tutorial on infinite canvas
Language: TypeScript - Size: 48.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 611 - Forks: 23

KenzoBasarTheDev/KGL.js
Custom math-based graphics engine built for web environments.
Language: JavaScript - Size: 31.3 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

thorvg/thorvg
Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
Language: C++ - Size: 378 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,133 - Forks: 142

orbx-hub/ORBX
ORBX file repository
Size: 21.6 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

JessyDL/paradigm
C++20 Vulkan and GLes rendering engine
Language: C++ - Size: 4.65 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 17 - Forks: 2

tinic/constixel
constixel is a single header minimalistic constexpr C++20 2D graphics rendering library
Language: C++ - Size: 54.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 28 - Forks: 0

yeetari/vull
A vulkan game engine
Language: C++ - Size: 12.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 13 - Forks: 1

BloCamLimb/ModernUI
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
Language: Java - Size: 67.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 312 - Forks: 21

Sunset-Studios/Sundown
WebGPU game engine for fun and games.
Language: JavaScript - Size: 172 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 76 - Forks: 1

oat-sa/qti-sdk
A QTI (Question & Test Interoperability) Software Development Kit for PHP
Language: PHP - Size: 16.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 84 - Forks: 32

odoo/paper-muncher
📄 Convert HTML/CSS to PDF or images instantly
Language: C++ - Size: 47.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 167 - Forks: 23

DaanDemaecker/DDM3-Lite-Engine
A small, self made 3D, component based engine that uses Vulkan to render
Language: C++ - Size: 251 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

pixijs/pixijs
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Language: TypeScript - Size: 109 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 45,430 - Forks: 4,871

smoudjs/tiny
Tiny canvas framework for HTML5 games and playable ads developing.
Language: JavaScript - Size: 29.3 MB - Last synced at: about 22 hours ago - Pushed at: 6 months ago - Stars: 22 - Forks: 7

Kaetram/Kaetram-Open
Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).
Language: TypeScript - Size: 804 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 617 - Forks: 138

nextapps-de/mikado
The fastest template library/engine for building web-based user interfaces and apps.
Language: JavaScript - Size: 2.74 MB - Last synced at: 6 days ago - Pushed at: 12 months ago - Stars: 827 - Forks: 36

LoneWandererProductions/VoxelSpace
Based on the terrain engine of the old comanche game.
Language: C# - Size: 9.27 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

DarkPhoeniix/EquinoxEngine
Real-time 3D rendering engine built on DirectX12
Language: C++ - Size: 780 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 1

sarumaj/qiskit-state-evolution-recorder
Simple module allowing to record animations to trace changes in qubit states for arbitrary quantum circuits.
Language: Python - Size: 207 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

tessapower/DXEngine
Hardware accelerated DX11-based rendering engine created to support custom shader development
Language: C++ - Size: 335 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

Gpinchon/MSG
MSG (FUIYOH!) stands for Modular Scene-Graph
Language: C++ - Size: 15 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 14 - Forks: 0

TheYangYang/Torch
Real-time 3D rendering engine
Language: C++ - Size: 178 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

Name-hw/JanRenderer
심심해서 만든 C++17과 Zig로 작성된 Vulkan 렌더링 엔진
Language: C++ - Size: 12.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

grzesiekmq/r2e-vulkan
racing rendering engine vulkan
Language: C++ - Size: 27 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

Mangomunchr/noxonet
Noxo Network
Language: JavaScript - Size: 1.49 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

Rythe-Interactive/Rythe-Engine
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
Language: C++ - Size: 335 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 536 - Forks: 29

HaydenD100/OpenGLRenderingEngine
Multiplayer FPS OpenGL Rendering/Game Engine written in C++
Language: C++ - Size: 1.11 GB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 12 - Forks: 1

Silent0Wings/RayCast-Renderer
RayCast Renderer generates 2D images from 3D scenes by tracing rays to detect triangle hits and assign colors, avoiding complex lighting for clarity.
Language: C++ - Size: 73.9 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

konstatoivanen/PKRenderer
A Physically Based Vulkan Renderer.
Language: C++ - Size: 150 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 33 - Forks: 4

autoselff/YUME
YUME is a rendering engine written from scratch with C++ OpenGL. The goal of the project is to learn graphics programming and make a small 2D game engine. It also supports AILib.
Language: C++ - Size: 666 KB - Last synced at: 3 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

wh1t3lord/kotek
Framework for building your game engine or any application. OpenGL ES & Vulkan with C++20.
Language: C++ - Size: 5.46 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 13 - Forks: 7

openmodelviewer/libopenmodelviewer
Lightweight modular 3D rendering library written in modern C++20
Language: C++ - Size: 276 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

aantropov/sailor
A high-performance Vulkan multi-threaded rendering engine, incorporating advanced features such as Tile Based Rendering, Physically Based Rendering (PBR), and advanced lighting and shadow techniques.
Language: C++ - Size: 395 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 38 - Forks: 5

Sonotsugipaa/skengine
Some random Vulkan project I'm working on
Language: C++ - Size: 4.08 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

jonobr1/two.js
A renderer agnostic two-dimensional drawing api for the web
Language: JavaScript - Size: 17 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 8,502 - Forks: 460

recp/gpu
🔭 cross platform general purpose GPU library - optimized for rendering
Language: C - Size: 1.82 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 38 - Forks: 2

paxdotdev/pax
User interface engine with an integrated vector design tool, built in Rust
Language: Rust - Size: 90.4 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 508 - Forks: 29

proof88/PGE
PR00F's Game Engine
Language: C++ - Size: 30 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 0

ianmhoffman606/pyrender
A simple 3D rendering engine built with Python, ModernGL, and Pygame.
Language: Python - Size: 78.1 KB - Last synced at: 18 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

IceLuna/Eagle
Game Engine
Language: C++ - Size: 707 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 11 - Forks: 1

geeknik/citadel-browser
A from-scratch browser engine engineered to obliterate tracking, crush fingerprinting, and restore user sovereignty with extreme technical precision.
Language: Rust - Size: 412 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 4 - Forks: 0

WW92030-STORAGE/VSC
Portable 3D Real-Time Rendering Engine in C++
Language: C++ - Size: 5.49 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 115 - Forks: 3

avs/avs-go
Common web components for AVS data visualization products
Language: JavaScript - Size: 1.74 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

TzuChieh/Photon-v2
A program that takes photographs of a virtual world.
Language: C++ - Size: 76.4 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 93 - Forks: 6

Thomvanoorschot/zignite
Zignite is a Cross-platform graphics engine built with Zig, featuring WebGPU rendering using GLFW for window management. It has WebAssembly and native support
Language: Zig - Size: 15.8 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 11 - Forks: 0

renpenguin/gemini-engine
A 2D/3D monospaced ASCII rendering engine
Language: Rust - Size: 352 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 33 - Forks: 1

mikeroyal/Game-Console-Dev-Guide
Game Console Dev Guide. Learn to develop games for Xbox Series X|S, PlayStation 5, Nintendo Switch, Steam Deck, and Apple Silicon. Developing with Unreal Engine 5, Unity, Godot Engine, and Blender.
Language: C++ - Size: 2.09 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 300 - Forks: 22

horde3d/Horde3D
Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
Language: C++ - Size: 11.5 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1,562 - Forks: 305

nmoehring/VknConfig
VknConfig: A C++ library that abstracts away much of the boilerplate involved in Vulkan setup, providing a higher-level interface for configuring and managing Vulkan objects.
Language: C++ - Size: 19.1 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

volfpeter/htmy
Async, pure-Python server-side rendering engine.
Language: Python - Size: 959 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 321 - Forks: 6

litehtml/litehtml
Fast and lightweight HTML/CSS rendering engine
Language: C++ - Size: 34 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2,075 - Forks: 251

eliphatfs/diffrp
Easily Programmable Render Pipelines. https://diffrp.rtfd.io/
Language: Python - Size: 4.59 MB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 25 - Forks: 2

m32/litehtmlpy
python bindings to litehtml library
Language: C++ - Size: 1.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 1

Korsreven/ion
A fast and lightweight 2D game engine.
Language: C++ - Size: 17.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 3

maxbrundev/Rasterizer
CPU Software Rasterizer
Language: C++ - Size: 116 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

kbladin/Monte_Carlo_Ray_Tracer
A program with an implemented Monte Carlo Ray Tracer algorithm for global illumination of a virtual 3D scene.
Language: C++ - Size: 20.7 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 145 - Forks: 31

pierodn/gdevice
Parallel Computing Engine
Language: C++ - Size: 44.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 1

bnpr/Malt
Render framework for NPR.
Language: Python - Size: 6.48 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,051 - Forks: 80

Overload-Technologies/Overload
3D game engine with lua scripting
Language: C++ - Size: 49.2 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2,230 - Forks: 267

h3nry-d1az/hngin
An attempt to implement a 3D rendering engine based on pure intuition and my knowledge of linear algebra
Language: Python - Size: 2.42 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ricardoboss/D3pth
.stl renderer written in C# and SkiaSharp
Language: C# - Size: 22.8 MB - Last synced at: about 10 hours ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

angstrom-123/CPU-Raytracing
Toy CPU path tracer
Language: Java - Size: 9.44 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

KTStephano/StratusGFX
Realtime 3D rendering engine
Language: C++ - Size: 314 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 747 - Forks: 39

ssloy/tinyrenderer
A brief computer graphics / rendering course
Language: C++ - Size: 61.1 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 21,969 - Forks: 2,085

XieYHccc/Quark
My personal game engine for learning purpose
Language: C++ - Size: 312 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 2

aarvinroshin/skeem
Extensible server rendering engine for artisans
Language: TypeScript - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

JoeyTeng/jaxrenderer
Differentiable Rasteriser implemented in JAX. Reference: https://github.com/erwincoumans/tinyrenderer, https://github.com/ssloy/tinyrenderer/wiki; PR: https://github.com/google/brax/pull/367
Language: Jupyter Notebook - Size: 47.4 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 74 - Forks: 7

slightknack/keikan
An elegant (imo) rendering engine written in Rust.
Language: Rust - Size: 11.2 MB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 59 - Forks: 0

Angelo1211/SoftwareRenderer
Software rendering engine with PBR. Built from scratch on C++.
Language: C++ - Size: 210 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 666 - Forks: 69

jesusdoesnotloveyou/SandboxEngine
My first try in engine developing with OpenGL (2022-2023)
Language: C++ - Size: 809 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

sanyabeast/pixton 📦
A lightweight 2D rendering engine for JavaScript with interactive capabilities. Features include sprite handling, vector graphics, event management, and DOM-like manipulation for HTML5 Canvas with a simple object-oriented API.
Language: JavaScript - Size: 414 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

JoeStrout/microstein
Wolfenstein-style pseudo-3D rendering code for Mini Micro
Size: 60.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

s-macke/VoxelSpace
Terrain rendering algorithm in less than 20 lines of code
Language: C - Size: 32.2 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 6,540 - Forks: 281

StefanPetrick/animartrix
High fidelity & high-res LED animations for microcontrollers with hardware FPU (Teensy 4.x, 3.5, 3.6 & ESP32 S3)
Language: C++ - Size: 2.68 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 68 - Forks: 10

ssloy/tinyraytracer
A brief computer graphics / rendering course
Language: C++ - Size: 151 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 5,171 - Forks: 338

crud89/LiteFX
Modern, flexible computer graphics and rendering engine, written in C++23 with support for Vulkan 🌋 and DirectX 12 ❎.
Language: C++ - Size: 91.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 95 - Forks: 9

verygoodgraphics/vgg_runtime
The official implementation of VGG Specs with cross-platform vector graphics and user interfaces.
Language: C++ - Size: 20.5 MB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 58 - Forks: 4

igni-project/ignition2
Real-time render engine and display server
Size: 1000 Bytes - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

julrog/nn_vis
A project for processing neural networks and rendering to gain insights on the architecture and parameters of a model through a decluttered representation.
Language: Python - Size: 8.58 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1,142 - Forks: 186

ssloy/tinykaboom
A brief computer graphics / rendering course
Language: C++ - Size: 10.6 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 2,380 - Forks: 107

skywind3000/RenderHelp
:zap: 可编程渲染管线实现,帮助初学者学习渲染
Language: C++ - Size: 4.95 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 1,401 - Forks: 174

Angelo1211/HybridRenderingEngine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Language: C++ - Size: 420 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 1,440 - Forks: 128

admtrv/objcurses
ncurses 3d object viewer
Language: C++ - Size: 14.3 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 45 - Forks: 2

ssloy/tinyraycaster
486 lines of C++: old-school FPS in a weekend
Language: C++ - Size: 26.7 MB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 1,943 - Forks: 143

mortennobel/SimpleRenderEngine
Small C++14 render engine
Language: C++ - Size: 27.5 MB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 353 - Forks: 62

Azzinoth/FocalEngine
Focal Engine is an open-source, modular 3D rendering and game engine built with C++ and OpenGL, designed for real-time graphics, visualization, and interactive applications.
Language: C++ - Size: 115 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 4

begla/Intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Language: C++ - Size: 94.3 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1,044 - Forks: 75

SardineFish/zogra-renderer
A simple WebGL2 renderer.
Language: TypeScript - Size: 14.3 MB - Last synced at: 24 days ago - Pushed at: 6 months ago - Stars: 26 - Forks: 2

ajweeks/FlexEngine
Cross-platform game engine with Vulkan backend
Language: C++ - Size: 1.2 GB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 1,036 - Forks: 53

lvntky/WarpFrame
Rendering engine for PlayStation 1-era graphics
Language: C++ - Size: 43.9 KB - Last synced at: 27 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

adepke/VanguardEngine
Experimental DirectX 12 Rendering Engine
Language: C++ - Size: 76.4 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 86 - Forks: 10

middlefeng/NuoModelViewer
A simple Wavefront OBJ viewer.
Language: C++ - Size: 22.5 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 306 - Forks: 40

sutaC/Renderer3D
Simple 3D rendering engine build in typescript. It draws 3D objects loaded from .obj files and provides fearures for creating interactive experiences.
Language: TypeScript - Size: 588 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

BlueBrain/BioExplorer
The Blue Brain BioExplorer (BBBE) is a tool for data visualization experts and scientists to extract and analyze scientific data from visualization and interactive exploration
Language: C++ - Size: 444 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 65 - Forks: 11

nithinp7/Althea
Althea is a glTF-based rendering engine built in Vulkan.
Language: C++ - Size: 563 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 19 - Forks: 0

nvm11/GameGraphicsProgramming Fork of vixorien/D3D11Starter
Rendering Engine Built in D3D11 (DirectX 11)
Language: C++ - Size: 70.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Prograda/Skybolt
C++/Python-based 3D geospatial application for simulating and visualizing dynamic objects in planetary environments
Language: C++ - Size: 3.12 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 590 - Forks: 49

MatinAfzal/FloatArtsEngine
OpenGL Python 3D Engine
Language: Python - Size: 4.11 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 10 - Forks: 0

lprez/Ombra
Graphics engine written in Haskell.
Language: Haskell - Size: 11.9 MB - Last synced at: 14 days ago - Pushed at: almost 6 years ago - Stars: 36 - Forks: 3
