This is your work, valued
Wrote software you may have seen. Writes software your kids will have seen. Does stuff, fixes things. Contains metal parts.
hello-webgpu. Cross-platform C++ example for WebGPU and Dawn
★ 297combiner. Single file library amalgamation tool for C and C++
★ 6panacdc. Panasonic CX-DP60 Emulator
★ 5CAD-projects. My CAD projects, all in one place.
★ 3cronet-test. C
★ 1dp2usbc. DisplayPort to USB-C Carrier
★ 1GameCubeControllerAnalyzer. GameCube controller analyzer for Saleae's Logic software
★ 12ic-metrics. Image quality metrics: SSIMULACRA2, SSIM, and MS-SSIM.
★ 14xatlas. Mesh parameterization / UV unwrapping library
★ 2.5ksgi-demos. SGI demos from long ago, running in your browser today.
★ 89ImHex. 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
★ 54kcannonball. Cannonball: An Enhanced OutRun Engine
★ 851irix-igl. SGI IrisGL on OpenGL - kind of an Irix IGLOO clone
★ 24Slug. Reference code for the Slug Algorithm.
★ 1.5kmogrix. transMOGrify packages for IRIX
★ 13powerfox-browser. A secure, modern, and open-source web browser for Mac OS X 10.6 Snow Leopard, 10.5 Leopard, and 10.4 Tiger for Intel and PowerPC.
★ 154irixnvme. NVMe driver for IRIX 6.5
★ 42RemoveWindowsAI. Force Remove Copilot, Recall and More in Windows 11
★ 12ksplines-lib. Library of cubic spline utilities
★ 337unfs3. UNFS3 is a user-space implementation of the NFSv3 server specification.
★ 156WGVK. A self-contained high-performance WebGPU implementation on Vulkan
★ 157ssimulacra2. SSIMULACRA 2. Perceptual metric.
★ 283pixelbench. performance test of various methods to present a framebuffer on screen
★ 4wipeout-dc. Dreamcast port of wipeout-rewrite
★ 171HdriToCubemap. A simple C++ library for converting equirectangular hdri environment maps to cubemap images
★ 23clay. High performance UI layout library in C.
★ 18k13W3. 13W3 Video Snake Oil
★ 49HIDman. Adapting USB devices to work on old computers
★ 415ps2x2pico. USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico
★ 380sm64ex. Fork of https://github.com/sm64-port/sm64-port with additional features.
★ 1.8kNintendo. Use Nintendo Controllers with Arduino
★ 303PsxNewLib. Playstation controller interface library for Arduino
★ 166Xlib-demo. Xlib demo
★ 80hcc. C Compiler to SPIR-V
★ 480squishy. SCSI Multitool and Torii HDL Library
★ 70FlappyBird. Less than 100 Kilobytes. Works for Android 5.0 and above
★ 2.4ktiny-regex-c. Lightweight, C-based regular expression engine as a single file library, inspired by the book "Beautiful Code."
★ 17whereami. Locate the current running executable and the current running module/library on the file system 🔎
★ 525wrp. Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
★ 1.3kblink. A tool which allows you to edit source code of any MSVC C++ project live at runtime
★ 1.2kido-static-recomp. Static recompilation of IDO 5.3 and 7.1 for modern platforms
★ 76cl2. Compute-Less Clustered Lighting
★ 63tiny11builder. Scripts to build a trimmed-down Windows 11 image.
★ 19ksgi. IRIX and SGI related jazz
★ 8DS1744WP-to-DS1742W-adapter. Adapter board to allow use of a DS1744WP to replace the discontinued DS1742W. Intended for use in the Tektronix TDS3000 series oscilloscopes but should work for anything using a DS1742W within mechanical constraints of the equipment
★ 10glsl-parser. A GLSL parser
★ 282macports-legacy-support. MacPorts support for missing functions in legacy macOS versions
★ 58Remotery. Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
★ 3.3klibdragon. Open source library for N64 development.
★ 1.2kirix-builder. Docker-based builder for cross-compiling IRIX MIPS binaries
★ 10USB-Mouse. A basic USB mouse PCB based on the PAW3526D8-FJY2 Sensor.
★ 41GreenSCSI. A small SCSI device based on Teensy 3.5
★ 13gamecube-examples. C
★ 7tinyexr. Tiny EXR image loader/saver library
★ 8252.5-inch-ide-ssd. A custom-designed IDE SSD for use in any machine that utilizies a 2.5" IDE hard disk.
★ 328webgpu-cross-platform-app. WebGPU cross-platform app with CMake/Emscripten
★ 205ps2dev. Main PS2 Repo for build the whole environment in your local machine and/or docker image
★ 480Synology_HDD_db. Add your HDD, SSD and NVMe drives to your Synology's compatible drive database and a lot more
★ 5.6ktenfourfox. Mozilla for Power Macintosh.
★ 323wipeout-rewrite. C
★ 2.9kigl. 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).
★ 3.2kllvm-project. The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
★ 4im3d. Immediate mode rendering and 3d gizmos.
★ 1.3kOpenFBX. Lightweight open source FBX importer
★ 1.3kcompilertron. Dockerfile
★ 12flecs. A fast entity component system (ECS) for C & C++
★ 8.5kdcload-ip. A Dreamcast ethernet loader originally by ADK/Napalm — This project is part of KallistiOS. [⚠️ Unofficial, Most Advanced, Experimental Version ⚠️]
★ 56resources. Graphics Programming Resources List
★ 260clumsy. clumsy makes your network condition on Windows significantly worse, but in a controlled and interactive manner.
★ 6.1kglfm. OpenGL ES and input for iOS, tvOS, Android, and WebGL
★ 619sgi. Contain bits and informations about SGI (Silicon Graphics) computers and software, mainly SGI Tezro, O2 and Indigo2.
★ 21ufbx. Single source file FBX loader
★ 1.3kbx. Base library used across multiple projects
★ 669browservice. Browservice: Browse the modern web on historical browsers
★ 1.4kicbc. A High Quality SIMD BC1 Encoder
★ 131sgug-docs. A repo to hold wiki documentation about SGI systems, IRIX, and the RPM Software Environment
★ 3developer-codex. Repository to host files for "Just Enough" YouTube Series
★ 486concurrentqueue. A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
★ 12khlslpp. Math library using HLSL syntax with multiplatform SIMD support
★ 1.1kConsent-O-Matic. Browser extension that automatically fills out cookie popups based on your preferences
★ 4.1kthread-pool. BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
★ 3kminiz. miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
★ 2.8kwuffs. Wrangling Untrusted File Formats Safely
★ 4.8kseer. Seer - a gui frontend to gdb
★ 3.4kveclib. Vector library for porting SSE2 instructions to other architectures
★ 16portable-snippets. Collection of miscellaneous portable C snippets.
★ 760sse2neon. A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
★ 1.5kbutteraugli. butteraugli estimates the psychovisual difference between two images
★ 2ktigr. TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.
★ 897metalnes. Transistor level NES simulation
★ 1.9kdssim. Image similarity comparison simulating human perception (multiscale SSIM in Rust)
★ 1.2kminicoro. Single header stackful cross-platform coroutine library in pure C.
★ 938PortableGL. An implementation of OpenGL 3.x-ish in clean C
★ 1.3ketc2-primer. A document concerning the decoding methodology of ETC2 compressed textures with included information about handling all of the encoding modes as well as the alpha payload encoding for use with RGBA8 encoding.
★ 4raptor-talos-ii-power9-technote. Setup guides for Raptor Talos II Secure Workstation based on IBM's Power9 CPU.
★ 15Drachennest. Different algorithms for converting binary to decimal floating-point numbers
★ 132qoi. The “Quite OK Image Format” for fast, lossless image compression
★ 7.5klibspng. Simple, modern libpng alternative
★ 837BlueRetro. Multiplayer Bluetooth controllers adapter for retro video game consoles & computers
★ 1.8knoclip.website. A digital museum of video game levels
★ 4.2kmath-as-code. a cheat-sheet for mathematical notation in code form
★ 15kminiaudio. Audio playback and capture library written in C, in a single source file.
★ 7ksimde. Implementations of SIMD instruction sets for systems which don't natively support them.
★ 3.1kARM_NEON_2_x86_SSE. The platform independent header allowing to compile any C/C++ code containing ARM NEON intrinsic functions for x86 target systems using SIMD up to AVX2 intrinsic functions
★ 495StructLayout. Visual Studio Extension for C++ struct memory layout visualization
★ 491defender. Defender(1981) by Eugene Jarvis and Sam Dicker
★ 642jemalloc. C
★ 11kBooView. Data Visualizer for Super Mario Kart (SNES)
★ 28wgpu-cpp-starter. Starter project for cross platform WebGPU development in C++
★ 40permafrost-engine. An OpenGL RTS game engine written in C
★ 2.8klafonten. LambdaCube Font Engine
★ 16MemTestHelper. C# WPF to automate HCI MemTest
★ 2.6kSHADERed. Lightweight, cross-platform & full-featured shader IDE
★ 4.8kwasm3. 🚀 A fast WebAssembly interpreter and the most universal WASM runtime
★ 7.9kbc7enc_rdo. RDO BC1-7 GPU texture encoders
★ 270VEFontCache. Single-header minimalistic pragmatic GPU font rendering library.
★ 380highway. Performance-portable, length-agnostic SIMD with runtime dispatch
★ 5.7kLateLatching. Comparing passing mouse coords to shader by late latching vs. by glUniform
★ 73Terathon-Math-Library. C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra.
★ 1kabseil-cpp. Abseil Common Libraries (C++)
★ 18ketcpak. The fastest ETC compressor on the planet
★ 317ringbuf.js. Wait-free thread-safe single-consumer single-producer ring buffer using SharedArrayBuffer
★ 237nebc7. Nearly Exhaustive BC7 compressor
★ 28wasm-feature-detect. A small library to detect which features of WebAssembly are supported.
★ 640betsy. Betsy GPU compressor
★ 382easings.net. Easing Functions Cheat Sheet
★ 8.6kSeamAwareDecimater. Mesh simplification with UV's boundary preserved
★ 527rawdrawandroid. Build android apps without any java, entirely in C and Make
★ 4.3kplywood. A lightweight, durable, versatile runtime library for C++
★ 797bookmarks. Links to stuff that looks useful.
★ 176Nuklear. A single-header ANSI C immediate mode cross-platform GUI library
★ 11kfiber. A portable single header C++ fiber function library for co-operative multitasking
★ 116HandmadeMath. A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
★ 1.6kcrunch. Advanced DXTc texture compression and transcoding library
★ 250nvidia-texture-tools. Texture processing tools with support for Direct3D 10 and 11 formats.
★ 618magnum. Lightweight and modular C++11 graphics middleware for games and data visualization
★ 5.2kpsd_sdk. A C++ library that directly reads Photoshop PSD files.
★ 663SHTest. Spherical Harmonic Lighting (Direct/Shadowed/Indirect/Subsurface)
★ 107gba-plusplus. C++ library for writing Game Boy Advance apps and games
★ 72Tina. Tina is a teeny tiny, header only, coroutine and job library.
★ 298koishi. Decently portable C11 coroutine library
★ 33webgpu-examples. Rendering algorithms implemented in WebGPU.
★ 81nicegraf. An abstraction layer for graphics APIs.
★ 219Cauldron. A simple framework for rapid prototyping on Vulkan or Direct3D 12
★ 1.1krenderer. A shader-based software renderer written from scratch in C89
★ 2.8kmoxie. lightweight platform-agnostic tools for declarative UI
★ 832LabSound. :microscope: :speaker: graph-based audio engine
★ 783audioworklet-polyfill. 🔊 Polyfill AudioWorklet using the legacy ScriptProcessor API.
★ 198glslcc. GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
★ 550pathfinder. A fast, practical GPU rasterizer for fonts and vector graphics
★ 3.9kgpuc. A header-only C-like shading language compiler that writes Metal, HLSL, GLSL
★ 60LLVM-7-branch. [December 2019, 7.1.1-darwin-WIP] Additions to the LLVM 7.x release branch to support older Darwin versions.
★ 8msdfgen. Multi-channel signed distance field generator
★ 4.9kcmake-examples. A collection of as simple as possible, modern CMake projects
★ 1.2kGranite. My personal Vulkan renderer
★ 1.9kbinocle-c. A simple game engine in C
★ 122enkiTS. A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
★ 2kSchockabsorber. A program to play games etc. created with Adobe Director (abandoned)
★ 26getopt. simple getopt-implementation
★ 73bikeshed. Lock free hierarchical work scheduler
★ 116fmt. A modern formatting library
★ 24klucy_job_system. Fiber-based job system with extremely simple API
★ 81pmp-library. The Polygon Mesh Processing Library
★ 1.5ksx. Portable base library for C programmers, designed for performance and simplicity.
★ 882meshoptimizer. Mesh optimization library that makes meshes smaller and faster to render
★ 8.1kacl. Animation Compression Library
★ 1.6kmicroui. A tiny immediate-mode UI library
★ 6.5kfilament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
★ 20kbloaty. Bloaty: a size profiler for binaries
★ 5.5krenderdoc. RenderDoc is a stand-alone graphics debugging tool.
★ 11kDiligentEngine. A modern cross-platform low-level graphics library and rendering framework
★ 4.4kcheerp-meta. Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
★ 1.2kJSC.js. JavaScriptCore on WebAssembly
★ 482directx-sdk-samples-reworked. This repo contains Direct3D 11, XInput, and XAudio2 samples C++ samples from the legacy DirectX SDK updated to build using the Windows 10 SDK
★ 1.5kozz-animation. Open source c++ skeletal animation library and toolset
★ 2.9khoneymon. Monitor transmissions from RF heating system
★ 23RectangleBinPack. Source code for performing 2d rectangular bin packing.
★ 979echojs. an ahead of time compiler and runtime for ES6
★ 431crunch. Advanced DXTc texture compression and transcoding library
★ 899xenko. Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.
★ 1.5kVideoContext. An experimental HTML5 & WebGL video composition and rendering API.
★ 1.4kBabylon.js. Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
★ 26kjsxm. FastTracker 2 .xm module player in Javascript
★ 506automate-eGPU. Shell
★ 598ion. Ion
★ 1.4kChaiScript. Embedded Scripting Language Designed for C++
★ 3.1kwren. The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
★ 8.1kcolony-compiler. [UNMAINTAINED] "Compiles" JS to Lua to run on Colony.
★ 81castl. JavaScript to Lua compiler with runtime library.
★ 381arduino. C++
★ 43glfw. A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
★ 15kbgfx. Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
★ 17kfbxc. FBX cruncher (FBX + rules => JSON + vertex data blob)
★ 70FBX-glTF. FBX glTF importer/exporter plug-in and converter.
★ 210minko. 3D framework for web, desktop and mobile devices.
★ 907gameplay. Open-source, cross-platform, C++ game engine for creating 2D/3D games.
★ 4.9kfbx-conv. Command line utility using the FBX SDK to convert FBX/Collada/Obj files to a custom text/binary format for static, keyframed and skinned meshes.
★ 467libgdx. Desktop/Android/HTML5/iOS Java game development framework
★ 25kurho3d. Game engine
★ 4.8kglm. OpenGL Mathematics (GLM)
★ 11ktessellate. A small, self-contained, liberally-licensed, high-quality polygon triangulator in C and Javascript
★ 58duktape. Duktape - embeddable Javascript engine with a focus on portability and compact footprint
★ 6.2k