d.krylov's starred repositories

build-your-own-x

Master programming by recreating your favorite technologies from scratch.

awesome-github-profile-readme

😎 A curated list of awesome GitHub Profile which updates in real time

duckdb

DuckDB is an analytical in-process SQL database management system

abseil-cpp

Abseil Common Libraries (C++)

Language:C++License:Apache-2.0Stargazers:14695Issues:589Issues:870

bustub

The BusTub Relational Database Management System (Educational)

Language:C++License:MITStargazers:3920Issues:45Issues:221

FluidX3D

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL. Free for non-commercial use.

Language:C++License:NOASSERTIONStargazers:3800Issues:48Issues:165

awesome-hpp

A curated list of awesome header-only C++ libraries

glTF-Sample-Models

glTF Sample Models

VulkanMemoryAllocator

Easy to integrate Vulkan memory allocation library

brdf

BRDF Explorer

Language:C++License:NOASSERTIONStargazers:2089Issues:166Issues:12

marl

A hybrid thread / fiber task scheduler written in C++ 11

Language:C++License:Apache-2.0Stargazers:1842Issues:53Issues:69

glTF-Sample-Viewer

Physically-Based Rendering in glTF 2.0 using WebGL

Language:JavaScriptLicense:Apache-2.0Stargazers:1257Issues:64Issues:295

niagara

A Vulkan renderer written from scratch on stream

Language:C++License:MITStargazers:1257Issues:36Issues:21

HybridRenderingEngine

Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.

Language:C++License:MITStargazers:1156Issues:29Issues:41

vkQuake2

id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)

Language:CLicense:GPL-2.0Stargazers:897Issues:26Issues:131

open-builder

Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

Language:C++License:GPL-3.0Stargazers:700Issues:32Issues:66

RTX-Path-Tracing

Real-time path tracing library and sample

Language:C++License:NOASSERTIONStargazers:619Issues:36Issues:19

SoftwareRenderer

Software rendering engine with PBR. Built from scratch on C++.

Language:C++License:MITStargazers:603Issues:17Issues:5

RaZ

Modern & multiplatform 3D game engine in C++17

Language:C++License:MITStargazers:554Issues:17Issues:22

iolite

A highly flexible, voxel-powered game engine with an embedded editor. Create games using Lua, the native C/C++ API, and assets authored in voxel editors like MagicaVoxel or Avoyd.

Language:C++License:MITStargazers:187Issues:7Issues:67

opengl-raytracing

An experimental raytracer using OpenGL for GPU acceleration

sdl2-raycast

SDL2 C++ raycasting engine with vertical movement, floor/ceiling texture mapping and sprites.

Language:C++License:MITStargazers:120Issues:8Issues:1

GC

A lightweight conservative garbage collector for C/C++

Language:CLicense:NOASSERTIONStargazers:117Issues:8Issues:1

OceanSurface

A real-time ocean surface simulated using Tessendorf's algorithm and OpenGL.

Selas

Offline renderer used for my blog posts

Language:C++License:MITStargazers:101Issues:2Issues:2

photon_mapping

minimal but extensible header only implementation of photon mapping in C++

Language:C++License:MITStargazers:99Issues:2Issues:0

slingshot-community

Community edition of the Slingshot physics engine

Language:C++License:MITStargazers:81Issues:1Issues:0

Yune

GPU based framework for writing Raytracers/Pathtracers. (Pronounced as "Yu-nay")

Language:C++License:GPL-3.0Stargazers:72Issues:4Issues:0

volpt

Volumetric path tracer written in C++

Language:C++License:MITStargazers:42Issues:2Issues:0