Andrew Naumov's starred repositories

build-your-own-x

Master programming by recreating your favorite technologies from scratch.

terminal

The new Windows Terminal and the original Windows console host, all in the same place!

act

Run your GitHub Actions locally 🚀

llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

Language:LLVMLicense:NOASSERTIONStargazers:27549Issues:587Issues:74786

wgpu

A cross-platform, safe, pure-Rust graphics API.

Language:RustLicense:Apache-2.0Stargazers:11993Issues:111Issues:2496

awesome-compilers

:sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes

rust-algorithms

Common data structures and algorithms in Rust

Language:RustLicense:MITStargazers:3730Issues:98Issues:12

igl

Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).

Language:C++License:NOASSERTIONStargazers:2919Issues:57Issues:67

Scroll-Reverser

Per-device scrolling prefs on macOS.

Language:Objective-CLicense:Apache-2.0Stargazers:2526Issues:24Issues:119

autocxx

Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

Language:RustLicense:Apache-2.0Stargazers:2119Issues:35Issues:498

Vulkan-Guide

One stop shop for getting started with the Vulkan API

Language:MakefileLicense:CC-BY-4.0Stargazers:1874Issues:84Issues:45

ac-library

AtCoder Library

Language:C++License:CC0-1.0Stargazers:1802Issues:35Issues:72

enable-chromium-hevc-hardware-decoding

A guide that teach you enable hardware HEVC decoding & encoding for Chrome / Edge, or build a custom version of Chromium / Electron that supports hardware & software HEVC decoding and hardware HEVC encoding.

Language:JavaScriptLicense:MITStargazers:1171Issues:21Issues:76

SoftGLRender

Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

Language:C++License:MITStargazers:967Issues:78Issues:6

lccn_predictor

LeetCode Contest Rating Prediction

Language:PythonLicense:MITStargazers:631Issues:4Issues:41

Rythe-Engine

Rythe is a data-oriented C++17 game engine built to make optimal use of modern hardware.

Language:TclLicense:MITStargazers:526Issues:22Issues:43

perftest

GPU texture/buffer performance tester

Language:C++License:MITStargazers:525Issues:28Issues:20

gfx

A minimalist and easy to use graphics API.

Language:C++License:MITStargazers:496Issues:8Issues:25

Atlas-Engine

Cross platform toy render engine supporting physically based rendering and hardware/software ray tracing

Language:C++License:MITStargazers:403Issues:10Issues:14

FlingEngine

A Vulkan game engine with a focus on data oriented design

Language:C++License:MITStargazers:392Issues:18Issues:111

LearnWebGPU

Learn to use WebGPU for native graphic applications in C++

RenderPipelineShaders

Render Pipeline Shaders SDK

Language:C++License:MITStargazers:311Issues:12Issues:24

jni-bind

JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).

Language:C++License:Apache-2.0Stargazers:244Issues:8Issues:42

magma

Abstraction layer over Khronos Vulkan API

Language:C++License:GPL-3.0Stargazers:202Issues:7Issues:5

LearnWebGPU-Code

The accompanying code of the Learn WebGPU C++ programming guide

webgpu-cross-platform-app

WebGPU cross-platform app with CMake/Emscripten

bigwheels

BigWheels is a cross-platform, API agnostic framework to build graphics applications.

Language:C++License:Apache-2.0Stargazers:87Issues:19Issues:86

visor

Vulkan Ignoble Software Rasterizer: Software rasterizer implementing Vulkan. Just for fun.

Language:C++License:MITStargazers:44Issues:10Issues:1

Rasterizer

Realtime Software Rasterizer

Language:C++License:MITStargazers:28Issues:3Issues:0

codesign-macos

This project illustrates how we could codesign and notarize a macOS application with CMake.

Language:Objective-CStargazers:5Issues:2Issues:1