This is your work, valued
Hi! I am a 19 year old programmer interested in low-level stuff. Currently working on my Nintendo Switch emulator Hydra and Metal backend for Cemu.
hydra. A Nintendo Switch emulator for macOS
★ 451Cemu. Cemu - Wii U emulator
★ 86MetalTutorial. Swift
★ 29switch-extract-macos. A script for extracting and decrypting .nsp into .nca
★ 13cemu-metal-game-compatibility.
★ 12lvslang. A compiler for Metal Shading Language and LVSL.
★ 6Undercover. Python
★ 5herakles. A tool for converting Nintendo Switch game formats
★ 5metal-air-docs. Documentation of the Metal AIR format
★ 4Flask. Objective-C
★ 3Tequila. Objective-C
★ 3luft. A library for generating AIR shaders for Metal
★ 3hydra-patches. A collection of patches for the Hydra emulator
★ 3Panda3DS. HLE 3DS emulator
★ 3lvnd. C
★ 2libnx. Library for Switch Homebrew
★ 2dynarmic. C++
★ 2minecraft-clone-3DS. C++
★ 2nx-title-fetcher. C++
★ 1cemu_graphic_packs. Community Graphic Packs for Cemu
★ 1shadPS4. PS4 emulator for Windows,Linux,MacOS
★ 1hatch. A tool for building and parsing the Hydra patch (.hatch) format
★ 1dolphin-ios. Dolphin for iOS, reborn
★ 1cemu-frame-capture.
★ 1rpcs3. PlayStation 3 emulator and debugger
★ 1spirv-to-pica200. Zig
★ 1NSEGL. A layer which translates EGL to NSOpenGL
★ 1anari_metal. C++
★ 1IWindow. A simple windowing library that supports Linux (X11) and Windows. I Window is meant to be used with Vulkan, OpenGL or Direct3D.
★ 1switch-examples. Switch examples for devkitA64 and libnx.
★ 648arnis. Generate any location from the real world in Minecraft with a high level of detail.
★ 17kStaticArray. Macro to add C-like static arrays into the Swift language
★ 8zed. Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
★ 87ktzdb_to_nx. Converts RFC 8536 time zone data to the Nintendo Switch's format
★ 7googletest. GoogleTest - Google Testing and Mocking Framework
★ 39k3Beans. A low-level 3DS emulator
★ 629gecko. A GameCube/Wii emulator and debugger written in Rust.
★ 313date. A date and time library based on the C++11/14/17 <chrono> header
★ 3.4kicepi-zero. An ECP5 FPGA Dev Board in a Pi Zero form
★ 808AGPT. Apple Game Porting Toolkit Installer
★ 537OdysseyDecomp. Decompilation of Super Mario Odyssey for all versions.
★ 377BotW-BetterVR. A project aimed at providing a better PC VR mode for BotW using the Cemu emulator
★ 1.2kmacdylibbundler. Utility to ease bundling libraries into executables for OSX
★ 612herakles. A tool for converting Nintendo Switch game formats
★ 5ZArchive. Library for creating and reading zstd-compressed file archives (.zar)
★ 162YTLite. A flexible enhancer for YouTube on iOS
★ 5.2kzig-sdl3. Zig wrapper for SDL3.
★ 273zigimg. Zig library for reading and writing different image formats
★ 819Hydra-Build-Script. Build script for the Hydra emulator
★ 1nx2elf. Convert Nintendo Switch executable files to ELFs
★ 1icestudio. Updates are up-streamed! Please use upstream repo when installing icestudio
★ 16entt. Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
★ 13kTesla-Menu. The Nintendo Switch overlay menu
★ 1.1klibtesla. The support library for Tesla overlays
★ 252Ultrahand-Overlay. The fully craft-able Nintendo Switch overlay executor.
★ 599libultrahand. Expanded libtesla (originally by WerWolv) + libultra libraries for overlay development on the Nintendo Switch
★ 63libnds. C library for Nintendo DS
★ 515indium. A Metal implementation similar to the official Metal C++ API
★ 65rosemetal. Apple's Metal, everywhere!
★ 2nx-ovlloader. Host process for loading Switch overlay OVLs (NROs)
★ 580libnx. Library for Switch Homebrew
★ 230-Days-Of-Metal. HTML
★ 2nx-title-fetcher. C++
★ 1borealis. Hardware accelerated, Nintendo Switch inspired UI library for PC and Nintendo Switch
★ 33Switch-Toolbox. A tool to edit many video game file formats
★ 1.2knxdumptool. Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
★ 1.3kbotw. Decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0)
★ 2kbanjo-lang. Yet another home-made programming language... but with custom compiler infrastructure!
★ 16stb. stb single-file public domain libraries for C/C++
★ 34kswitch-pchtxt-mods. Switch pchtxt mods, for use with emulators.
★ 175sead. Decompilation of sead: the standard C++ library for first-party Nintendo games
★ 235nnheaders. Repository of user created nnsdk headers.
★ 45swspl. A toolchain used for splitting up Nintendo Switch binaries for decompilation.
★ 10oss-rtld. A reimplementation of the RunTime Link Editor (RTLD) of the Nintendo Switch.
★ 42Atmosphere. Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
★ 19kswitch-extract-macos. A script for extracting and decrypting .nsp into .nca
★ 13hactool. hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives.
★ 1.2khydra-patches. A collection of patches for the Hydra emulator
★ 3hatch. A tool for building and parsing the Hydra patch (.hatch) format
★ 1dolphin-ios. Dolphin for iOS, reborn
★ 1luft. A library for generating AIR shaders for Metal
★ 3hb-appstore. Homebrew App Store - GUI for downloading/managing homebrew apps
★ 1.4knx-hbmenu. The Nintendo Switch Homebrew Menu
★ 1.4kdynarmic. C++
★ 2envytools. Tools for people envious of nvidia's blob driver.
★ 525uam. Shader compiler for Nintendo Switch, targeting the deko3d API (based on mesa/nouveau sources)
★ 26dekotools. Tools used to develop the deko3d library
★ 4Tanuki3DS. 3DS Emulator
★ 337metal-cpp. Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
★ 386fmt. A modern formatting library
★ 24kSimpleModManager. SimpleModManager is an homebrew app for the Nintendo Switch
★ 453hydra. A Nintendo Switch emulator for macOS
★ 451libnx. Library for Switch Homebrew
★ 1.4kChonkyStation3. PlayStation®3 Emulator
★ 217CafeGLSL. Wii U GLSL compiler based on Mesa
★ 31cemu_graphic_packs. Community Graphic Packs for Cemu
★ 1cemu_graphic_packs. Community Graphic Packs for Cemu
★ 1.5kRPCS3-Arm-Build-Script. Script that will compile an Arm build of the RPCS3 Emulator for macOS
★ 7rpcs3. PlayStation 3 emulator and debugger
★ 1SPIRV-Cross. SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
★ 2.5kreshade. A generic post-processing injector for games and video software.
★ 5.3kshadPS4. PS4 emulator for Windows,Linux,MacOS
★ 1shadPS4. PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++
★ 32kcocos-engine. Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
★ 9.7krpcs3. PlayStation 3 emulator and debugger
★ 19kblog-template. 📚 Openblog is an elegant, simple, and user-friendly blog. Focused on accessibility, SEO and performance.
★ 1ketcher. Flash OS images to SD cards & USB drives, safely and easily.
★ 34kml-stable-diffusion. Stable Diffusion with Core ML on Apple Silicon
★ 18kMoltenVK. MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
★ 5.7kFlask. Objective-C
★ 3Undercover. Python
★ 5Tequila. Objective-C
★ 3GX2-Tests. Several GX2 test programs to compare it with OpenGL. (With additional GLFW+OpenGL implementation provided)
★ 5cemu-metal-game-compatibility.
★ 12dolphin-ios. Dolphin for iOS, reborn
★ 524cemu-frame-capture.
★ 1Cemu. Cemu - Wii U emulator
★ 86floor. A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
★ 340Cemu. Cemu - Wii U emulator
★ 9.5kspirv-to-pica200. Zig
★ 1SPIRV-Tools-zig. SPIRV-Tools built with zig
★ 4anki-3d-engine. AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more
★ 1.6kdeko3d. Homebrew low level graphics API for Nintendo Switch (Nvidia Tegra X1)
★ 396minecraft-clone-3DS. C++
★ 2dxmt. Metal-based implementation of D3D11 and D3D10 for macOS / Wine
★ 1.1kios-cmake. A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
★ 2.2kPanda3DS. HLE 3DS emulator
★ 3Panda3DS. HLE 3DS emulator
★ 1.4kazahar. An open-source 3DS emulator project based on Citra.
★ 7.6kvkguide-zig. An implementation of vkguide.dev in the zig programming language
★ 164vulkan-zig. Vulkan binding generator for Zig
★ 880SharpMetal. Handcrafted Metal bindings for C#
★ 95strato. Run Nintendo Switch homebrew & games on your Android device!
★ 2.3kyaml-cpp. A YAML parser and emitter in C++
★ 6.1kzig. Moved to Codeberg
★ 43kr4cppp. Rust for C++ programmers
★ 3.9kSpvGenTwo. SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library needed.
★ 173pmfx-shader. Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
★ 350LLVM-SPIRV-Backend. An LLVM backend generating SPIR-V binary.
★ 91GLSL-PathTracer. A toy physically based GPU path tracer (C++/OpenGL/GLSL)
★ 2.1kMethaneKit. 🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
★ 964rlsl. Rust to SPIR-V compiler
★ 554MetalTutorial. Swift
★ 29B3DFramework. Modern C++ library for the development of real-time graphical applications
★ 1.9kargumentum. C++ command line parsing library
★ 206ShaderConductor. ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
★ 1.8kHLSLcc. DirectX shader bytecode cross compiler
★ 915lvslang. A compiler for Metal Shading Language and LVSL.
★ 7Genshin-Impact-Wish-Simulator. Best Genshin Impact Wish Simulator Website, no need to download, 100% running on browser!
★ 287GI-Bones. Armature blend files for easier modding of an anime game
★ 70GI-Assets. Character textures, models and mods for a certain anime game.
★ 1.9ksaba. OpenGL Viewer (OBJ PMD PMX)
★ 504Blocks-TI-84. A Minecraft-esque game for the TI 84 CE calculator.
★ 831anari_metal. C++
★ 1ANARI-SDK. ANARI Software Development Kit (SDK)
★ 297LLAIR. Library to manipulate Apple Metal Shading Language IR
★ 63IWindow. A simple windowing library that supports Windows. I Window is meant to be used with Vulkan, OpenGL or Direct3D.
★ 5SPIRV-VM. Virtual machine for executing SPIR-V
★ 318SPIRV-Tools. C++
★ 1.3kVulkanRenderer. C++
★ 4Voxel-Render. C++ voxel rendering engine
★ 32niar. a toy renderer
★ 12renderer. A minimal renderer for prototyping 3D applications
★ 5StompRenderer. C++
★ 3HarmonyEngine. Game Engine developed for making games in OpenGL with C++.
★ 1uran. Multi-platform game engine written in C
★ 6RGL. RavEngine Graphics Library - a thin RHI for Vulkan, DirectX12, and Metal
★ 77xxGraphic. A 3D Graphic API Library
★ 21Platinum. Game Engine Written using the Metal API
★ 1kokko. Simple cross-platform game engine using OpenGL.
★ 25sf. Game engine
★ 8CitrusToolbox. Hobby Game Engine
★ 14Engine. 🔧 My Toy Modern OpenGL Game Engine.
★ 7NcEngine. NcEngine: 3D game engine written in modern C++ and Vulkan
★ 2443Dev. 3Dev is a lightweight, yet powerful game engine with PBR, physics, angelscript support and more
★ 64engine. Simple 3D data-oriented game engine
★ 9Nuake. Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom
★ 494flame. An ECS Game Engine
★ 35Cross-Platform-Game-Engine. Cross-Platform Game Engine written in C++ that supports OpenGL.
★ 23Campfire. In-progress game engine project
★ 18UntitledVulkanGameEngineOld. Cross-platform game engine
★ 38deceptus_engine. A platformer game engine in development
★ 17Rayne. Multiplatform 3D game engine.
★ 55libegl. Khronos EGL 1.4 for iOS
★ 28FlaxEngine. Flax Engine – multi-platform 3D game engine
★ 6.9kNSEGL. A layer which translates EGL to NSOpenGL
★ 1Best-README-Template. An awesome README template to jumpstart your projects!
★ 16klibwsi. Window System Integration Library
★ 7VulkanInfiniteProceduralTerrain. Playground for doing procedurally infinite terrain rendering experiments with Vulkan
★ 90RenderPipeline. Physically Based Shading and Deferred Rendering for the Panda3D game engine
★ 1kglslang. Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
★ 3.5kWickedEngine. 3D engine with modern graphics
★ 7.1kMGL. OpenGL 4.6 on Metal
★ 992hybrid-rendering. A Vulkan sample that demonstrates a Rasterization and Ray Tracing Hybrid Rendering Pipeline.
★ 999lvnd. C
★ 2nativefiledialog-extended. Cross platform (Windows, Mac, Linux) native file dialog library with C and C++ bindings, based on mlabbe/nativefiledialog.
★ 1kAMDVLK. AMD Open Source Driver For Vulkan
★ 2k