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: 82.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 13 - Forks: 0

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: 1 day ago - Pushed at: 1 day ago - Stars: 11 - Forks: 0

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: 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: 380 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,112 - Forks: 132

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

xiaoiver/infinite-canvas-tutorial
A tutorial on infinite canvas
Language: TypeScript - Size: 46.6 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 578 - Forks: 23

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,324 - Forks: 4,865

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

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

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

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: 6 days ago - Pushed at: 6 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: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

skientia/ORBX
ORBX file repository
Size: 21.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

dazaideev/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.
Language: C++ - Size: 635 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Silent0Wings/RayCast-Renderer
The RayCast Renderer efficiently generates 2D images from 3D scenes by tracing rays to detect surface intersections. It assigns properties like color to triangles to define the final image, avoiding complex light interactions to ensure clarity.
Language: C++ - Size: 72.2 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.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

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

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.4 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 310 - Forks: 19

odoo/paper-muncher
📄 Convert HTML/CSS to PDF or images instantly
Language: C++ - Size: 46.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 147 - Forks: 21

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

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

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: 7 days ago - Pushed at: over 1 year ago - Stars: 610 - Forks: 137

jonobr1/two.js
A renderer agnostic two-dimensional drawing api for the web.
Language: JavaScript - Size: 16.9 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 8,492 - Forks: 459

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: 1 day ago - Pushed at: 11 months ago - Stars: 826 - Forks: 36

Sunset-Studios/Sundown
WebGPU game engine for fun and games.
Language: JavaScript - Size: 135 MB - Last synced at: about 23 hours ago - Pushed at: about 24 hours ago - Stars: 70 - Forks: 1

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

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

sarumaj/qiskit-state-evolution-recorder
Simple module allowing to record animations to trace changes in qubit states for arbitrary quantum circuits.
Language: Python - Size: 204 KB - Last synced at: 3 days ago - Pushed at: 16 days ago - Stars: 2 - 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: 396 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 36 - Forks: 5

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

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

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

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: 15 days 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: 24 days ago - Pushed at: 24 days ago - Stars: 10 - Forks: 1

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

Overload-Technologies/Overload
3D game engine with lua scripting
Language: C++ - Size: 49.2 MB - Last synced at: 25 days ago - Pushed at: 25 days 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: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

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

ricardoboss/D3pth
.stl renderer written in C# and SkiaSharp
Language: C# - Size: 22.8 MB - Last synced at: 3 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

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

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

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: 327 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

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

ssloy/tinyrenderer
A brief computer graphics / rendering course
Language: C++ - Size: 61.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month 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 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 2

tinic/constixel
constixel is a single header minimalistic constexpr C++20 2D graphics rendering library
Language: C++ - Size: 54.7 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

aarvinroshin/skeem
Extensible server rendering engine for artisans
Language: TypeScript - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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.45 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 7

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: 22 days 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: about 18 hours 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 1 month 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: 14 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

WW92030-STORAGE/VSC
Portable 3D Real-Time Rendering Engine in C++
Language: C++ - Size: 5.49 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 114 - Forks: 3

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 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

JoeStrout/microstein
Wolfenstein-style pseudo-3D rendering code for Mini Micro
Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: about 1 month 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: 1 day ago - Pushed at: over 1 year ago - Stars: 68 - Forks: 10

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

ssloy/tinyraytracer
A brief computer graphics / rendering course
Language: C++ - Size: 151 MB - Last synced at: about 1 month ago - Pushed at: almost 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: about 1 month ago - Pushed at: about 1 month 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: 1 day ago - Pushed at: 8 months ago - Stars: 58 - Forks: 4

igni-project/ignition2
Real-time render engine and display server
Size: 1000 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month 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: about 1 month 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: about 1 month ago - Pushed at: over 2 years ago - Stars: 2,380 - Forks: 107

skywind3000/RenderHelp
:zap: 可编程渲染管线实现,帮助初学者学习渲染
Language: C++ - Size: 4.95 MB - Last synced at: about 1 month 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: about 1 month 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: about 1 month ago - Pushed at: about 1 month 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: about 1 month ago - Pushed at: over 6 years ago - Stars: 1,943 - Forks: 143

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: about 1 month ago - Pushed at: about 2 months ago - Stars: 536 - Forks: 29

mortennobel/SimpleRenderEngine
Small C++14 render engine
Language: C++ - Size: 27.5 MB - Last synced at: about 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: 7 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: about 1 month ago - Pushed at: about 2 years ago - Stars: 1,044 - Forks: 75

SardineFish/zogra-renderer
A simple WebGL2 renderer.
Language: TypeScript - Size: 14.3 MB - Last synced at: 2 days ago - Pushed at: 5 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 1 month ago - Pushed at: 10 months ago - Stars: 1,036 - Forks: 53

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

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

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

middlefeng/NuoModelViewer
A simple Wavefront OBJ viewer.
Language: C++ - Size: 22.5 MB - Last synced at: about 2 months ago - Pushed at: over 1 year 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: 2 months ago - Pushed at: 2 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: 17 days ago - Pushed at: 8 months ago - Stars: 65 - Forks: 11

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

nithinp7/Althea
Althea is a glTF-based rendering engine built in Vulkan.
Language: C++ - Size: 563 MB - Last synced at: 2 months ago - Pushed at: 2 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: 2 months ago - Pushed at: 2 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: about 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: 2 months ago - Pushed at: 2 months ago - Stars: 10 - Forks: 0

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

dragos-tudor/frontend-rendering
Rewritten React core library [functional principles].
Language: JavaScript - Size: 670 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

phppkg/easytpl
⚡️ Simple and fastly template engine for PHP.
Language: PHP - Size: 106 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 25 - Forks: 2

sshailabh/awesome-template-engine
A curated list of references for template engines
Language: Python - Size: 93.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 36 - Forks: 1

KaiChuuu/Realistic-Water-Caustics-in-pbrt
Worked in a Grad research project with a teammate. The goal was to render physically accurate caustic effects through bodies of water in pbrt
Language: C++ - Size: 298 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

zong4/ZongEngine
Game engine
Language: C++ - Size: 612 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 88 - Forks: 7

hanyangl5/horizon
precompute atmospheric scattering
Language: C++ - Size: 201 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 9 - Forks: 2

Nightre/Rapid.js
🚀 A blazing-fast, minimalist WebGL 2D engine focused purely on rendering. Zero game architecture dependencies
Language: TypeScript - Size: 4.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 2

gents83/INOX
Rust Game engine integrated in Blender [WebGPU ready]
Language: Rust - Size: 5.91 GB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 114 - Forks: 8

DunHouGo/renderEngine
Custom API wrapper for popular render engines in Cinema 4D.
Language: Python - Size: 848 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 5

vkeshav300/spacetime-renderer
A physics-based rendering built on Metal.
Language: C++ - Size: 334 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

MerianBerry/stormground
Stormworks Lua drawing API replica, with some creative liberties and roughly expanded API made in C. Supports Windows and Linux.
Language: C - Size: 1.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

aardvark-platform/aardvark.media
Serverside, functional (ELM style) front-end and UI for Aardvark, an open-source platform for visual computing, real-time graphics and visualization.
Language: JavaScript - Size: 18 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 49 - Forks: 14

io7m-graveyard/r2 📦
Aggressively minimalist deferred renderer
Language: Java - Size: 30.1 MB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 1

milcsu09/goldray
goldray - Psuedo 3D Rendering Engine
Language: C - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
