jaeswift-website/api/data/awesomelist/vinjn--awesome-vulkan.json

1 line
No EOL
20 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "vinjn--awesome-vulkan", "title": "Awesome Vulkan", "description": "Awesome Vulkan ecosystem", "github_url": "https://github.com/vinjn/awesome-vulkan", "stars": "3.2K", "tag": "Miscellaneous", "entry_count": 119, "subcategory_count": 1, "subcategories": [{"name": "Hardware Support", "parent": "", "entries": [{"name": "gpuinfo", "url": "http://vulkan.gpuinfo.org/", "description": "Vulkan Hardware Database by Sascha Willems"}, {"name": "Khronos", "url": "https://www.khronos.org/vulkan", "description": ""}, {"name": "NVIDIA", "url": "https://developer.nvidia.com/Vulkan", "description": ""}, {"name": "AMD", "url": "http://www.amd.com/en-gb/innovations/software-technologies/technologies-gaming/vulkan", "description": ""}, {"name": "Imagination", "url": "https://www.imgtec.com/developers/powervr-sdk-tools/", "description": ""}, {"name": "Qualcomm", "url": "https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu", "description": ""}, {"name": "For Windows & Linux", "url": "https://vulkan.lunarg.com/signin", "description": ""}, {"name": "For Android", "url": "https://developer.android.com/ndk/guides/graphics/index.html", "description": ""}, {"name": "AMD", "url": "http://gpuopen.com/tag/vulkan/", "description": ""}, {"name": "NVIDIA", "url": "https://developer.nvidia.com/taxonomy/term/586", "description": ""}, {"name": "Arm", "url": "https://developer.arm.com/solutions/graphics/apis/vulkan", "description": ""}, {"name": "Imagination", "url": "http://blog.imgtec.com/tag/vulkan", "description": ""}, {"name": "LunarG", "url": "https://lunarg.com", "description": ""}, {"name": "How to Learn Vulkan", "url": "https://www.jeremyong.com/c++/vulkan/graphics/rendering/2018/03/26/how-to-learn-vulkan.html", "description": "Meta post on how to learn Vulkan"}, {"name": "I Am Graphics And So Can You", "url": "https://www.fasterthan.life/blog/2017/7/11/i-am-graphics-and-so-can-you-part-1", "description": "Blog post style tutorial for those new to graphics learning Vulkan."}, {"name": "Vulkan Game Engine Tutorial", "url": "https://www.youtube.com/watch?v=Y9U9IE0gVHA", "description": "Tutorial series on making a vulkan game engine by Brendan Galea on YouTube."}, {"name": "Kohi Game Engine Series", "url": "https://www.youtube.com/watch?v=dHPuU-DJoBM\\&list=PLv8Ddw9K0JPg1BEO-RS-0MYs423cvLVtj", "description": "\"Vulkan Game Engine series, where we make a game engine from the ground up using C and Vulkan\"."}, {"name": "Moving to Vulkan (Khronos UK May16)", "url": "https://www.khronos.org/assets/uploads/developers/library/2016-uk-chapter-moving-to-vulkan/Moving-to-Vulkan_Khronos-UK_May16.pdf", "description": ""}, {"name": "jhenriques's tutorial", "url": "http://jhenriques.net/development.html", "description": ""}, {"name": "Lunarg's tutorial", "url": "https://vulkan.lunarg.com/doc/sdk/1.0.26.0/windows/tutorial.html", "description": ""}, {"name": "Mike Bailey's Vulkan Page", "url": "http://web.engr.oregonstate.edu/~mjb/vulkan/", "description": "Provides extensive Vulkan course slides. \\[CC BY-NC-ND 4.0]"}, {"name": "Qualcomm Video Tutorial Series", "url": "https://developer.qualcomm.com/software/adreno-gpu-sdk/tutorial-videos", "description": "Leans more towards Vulkan for mobile devices."}, {"name": "Raw Vulkan", "url": "https://alain.xyz/blog/raw-vulkan", "description": "Overview on how to program a Vulkan application from the ground up."}, {"name": "Tutorial by Overv", "url": "https://vulkan-tutorial.com/", "description": ""}, {"name": "vulkan-sxs", "url": "https://github.com/philiptaylor/vulkan-sxs", "description": "explain the Vulkan API step by step and [vulkan-sync (⭐56)](https://github.com/philiptaylor/vulkan-sync) - rephrase Vulkan's requirements on execution dependencies in a more precise form. \\[MIT]", "stars": "17"}, {"name": "Vulkan in 30 minutes", "url": "https://renderdoc.org/vulkan-in-30-minutes.html", "description": "by baldurk."}, {"name": "Vulkan Demos and Tutorials", "url": "https://github.com/Z80Fan/VulkanDemos", "description": "", "stars": "70"}, {"name": "Vulkan Guide", "url": "https://vkguide.dev", "description": ""}, {"name": "Vulkan Lecture Series", "url": "https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn", "description": "University lectures by Johannes Unterguggenberger from the Research Unit of Computer Graphics, TU Wien. Covers basic and advanced topics like: Vulkan essentials, the swap chain, resources and descriptors, commands and command buffers, pipelines and stages, real-time ray tracing, and synchronization."}, {"name": "The Talos Principle", "url": "http://www.croteam.com/talos-principle-will-support-vulkan-first-screenshot-released/", "description": "by Croteam."}, {"name": "Dota2", "url": "https://github.com/ValveSoftware/Dota-2-Vulkan/", "description": "by Valve.", "stars": "98"}, {"name": "Basemark", "url": "https://www.basemark.com/blog/basemark-extends-its-benchmarking-lead-with-a-vulkan-performance-test/", "description": "by Basemark."}, {"name": "GFXBench 5", "url": "https://kishonti.net/news_single.jsp?id=31133884", "description": "by Kishonti."}, {"name": "ProtoStar", "url": "https://www.unrealengine.com/blog/epic-games-unveils-protostar-at-samsung-galaxy-unpacked", "description": "by Epic, built with Unreal Engine 4 technology."}, {"name": "DDraceNetwork", "url": "https://github.com/ddnet/ddnet/", "description": "Cooperative 2D platformer with optional [Vulkan backend (⭐525)](https://github.com/ddnet/ddnet/blob/master/src/engine/client/backend/vulkan/backend_vulkan.cpp). - [zlib (⭐525)](https://github.com/ddnet/ddnet/blob/master/license.txt) [website](https://ddnet.tw/)", "stars": "525"}, {"name": "Doom", "url": "https://en.wikipedia.org/wiki/Doom_\\(2016_video_game\\", "description": ""}, {"name": "vkQuake", "url": "https://github.com/Novum/vkQuake", "description": "Vulkan Quake port based on QuakeSpasm. \\[GPL]", "stars": "1.7k"}, {"name": "vkQuake2", "url": "https://github.com/kondrak/vkQuake2", "description": "id Software's Quake 2 v3.21 with Vulkan support (Windows and Linux). \\[GPL]", "stars": "890"}, {"name": "q2vkpt", "url": "https://github.com/cschied/q2vkpt/", "description": "Real-time path tracer VKPT integrated into q2pro Quake 2 client. \\[gpl]", "stars": "948"}, {"name": "Linux port of SteamVR", "url": "https://github.com/ValveSoftware/SteamVR-for-Linux", "description": "SteamVR is built on top of the Vulkan API.", "stars": "912"}, {"name": "3DMark", "url": "https://www.futuremark.com/pressreleases/compare-vulkan-and-directx-12-performance-with-3dmark", "description": "3DMark API Overhead test."}, {"name": "Q2RTX", "url": "https://github.com/NVIDIA/Q2RTX", "description": "NVIDIAs implementation of RTX ray-tracing in Quake II. \\[[LICENSE (⭐1.2k)](https://github.com/NVIDIA/Q2RTX/blob/master/license.txt)]", "stars": "1.2k"}, {"name": "Vulkan Best Practice for Mobile Developers Samples", "url": "https://github.com/ARM-software/vulkan_best_practice_for_mobile_developers", "description": "", "stars": "644"}, {"name": "nvpro-samples", "url": "https://github.com/nvpro-samples", "description": "NVIDIA DesignWorks Samples. \\[[LICENSE (⭐157)](https://github.com/nvpro-samples/gl_vk_threaded_cadscene/blob/master/LICENSE)]"}, {"name": "NVIDIA GameWorks Samples", "url": "https://github.com/NVIDIAGameWorks/GraphicsSamples", "description": "GameWorks cross-platform graphics API samples. \\[[LICENSE](https://github.com/NVIDIAGameWorks/GraphicsSamples/blob/master/license.txt)]"}, {"name": "LunarG's Samples", "url": "https://github.com/LunarG/VulkanSamples", "description": "", "stars": "1.4k"}, {"name": "vkcube", "url": "https://github.com/krh/vkcube", "description": "'vkcube' sample from krh, works under X, wayland and VT console with", "stars": "115"}, {"name": "Stardust from Intel", "url": "https://github.com/GameTechDev/stardust_vulkan", "description": "The Stardust sample application uses the Vulkan graphics API to efficiently render a cloud of animated particles. \\[[LICENSE (⭐113)](https://github.com/GameTechDev/stardust_vulkan/blob/master/license.txt)]", "stars": "113"}, {"name": "Vulkan Quake port based on QuakeSpasm", "url": "https://github.com/Novum/vkQuake", "description": "", "stars": "1.7k"}, {"name": "C# Samples", "url": "https://github.com/FacticiusVir/SharpVk-Samples", "description": "Port of Overv's tutorials to [SharpVk (⭐146)](https://github.com/FacticiusVir/SharpVk) \\[MIT]", "stars": "26"}, {"name": "Vulkan-Forward-Plus-Renderer", "url": "https://github.com/WindyDarian/Vulkan-Forward-Plus-Renderer", "description": "VFPR - a Vulkan Forward Plus Renderer. \\[MIT]", "stars": "653"}, {"name": "Laugh Engine", "url": "https://github.com/jian-ru/laugh_engine", "description": "Vulkan implementation of real-time PBR renderer.", "stars": "389"}, {"name": "tinyrenderers", "url": "https://github.com/chaoticbob/tinyrenderers", "description": "Single header implemenations of Vulkan and D3D12 renderers.", "stars": "464"}, {"name": "TLVulkanRenderer", "url": "https://github.com/trungtle/TLVulkanRenderer", "description": "Simple Vulkan-based renderer for my master thesis on real-time transparency. \\[CC BY-SA 4.0]", "stars": "95"}, {"name": "Vulkan-Hpp Samples", "url": "https://github.com/jherico/Vulkan", "description": "Fork of Sascha Willems excellent Vulkan examples that uses Vulkan-Hpp.", "stars": "333"}, {"name": "SDF Font Demo", "url": "https://github.com/kocsis1david/font-demo", "description": "Text rendering in Vulkan by estimating signed distance. \\[MIT]", "stars": "226"}, {"name": "vulkantoy", "url": "https://github.com/jpystynen/vulkantoy", "description": "Shadertoy image shader test app with Vulkan. \\[MIT]", "stars": "32"}, {"name": "GL\\_vs\\_VK", "url": "https://github.com/RippeR37/GL_vs_VK", "description": "Comparison of OpenGL and Vulkan API in terms of performance. \\[MIT]", "stars": "82"}, {"name": "Vulkan Basic Graphics Samples", "url": "https://github.com/vcoda/basic-graphics-samples", "description": "Collection of simple graphics samples that are written using Magma library.", "stars": "35"}, {"name": "Simple RTX Vulkan raytracing tutorials", "url": "https://github.com/iOrange/rtxON", "description": "", "stars": "359"}, {"name": "Ray Tracing In One Weekend (Vulkan RTX)", "url": "https://github.com/GPSnoopy/RayTracingInVulkan", "description": "Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.", "stars": "1.2k"}, {"name": "Gears VK", "url": "https://github.com/jeffboody/gearsvk", "description": "Gears VK is a heavily modified port of the famous \"gears\" demo to Vulkan/Android/Linux. \\[MIT]", "stars": "13"}, {"name": "Hello triangle,", "url": "https://github.com/maierfelix/VK_KHR_ray_tracing", "description": "", "stars": "42"}, {"name": "Simple Animation Blender", "url": "https://github.com/Red1C3/Simple-Animation-Blender", "description": "A real-time 1D animation blender and player using Vulkan as graphical back end and ImGui for GUI. \\[MIT]", "stars": "6"}, {"name": "ash", "url": "https://github.com/MaikKlein/ash", "description": "Vulkan bindings for Rust. \\[MIT]", "stars": "1.7k"}, {"name": "gfx-rs", "url": "https://github.com/gfx-rs/gfx", "description": "A low-overhead Vulkan-like GPU API for Rust. \\[Apache License 2.0]", "stars": "5.3k"}, {"name": "libvulkan.lua", "url": "https://github.com/CapsAdmin/ffibuild/blob/master/vulkan/vulkan.lua", "description": "Lua bindings for Vulkan.", "stars": "58"}, {"name": "dvulkan", "url": "https://github.com/ColonelThirtyTwo/dvulkan", "description": "Auto-generated D bindings for Vulkan.", "stars": "17"}, {"name": "ErupteD", "url": "https://github.com/ParticlePeter/ErupteD", "description": "Another Auto-generated D bindings for Vulkan.", "stars": "51"}, {"name": "flextGL", "url": "https://github.com/mosra/flextgl", "description": "Minimal Vulkan header/loader generator and [the blog post](http://blog.magnum.graphics/hacking/simple-efficient-vulkan-loading-with-flextgl/) about it.", "stars": "203"}, {"name": "Silk.NET", "url": "https://github.com/dotnet/Silk.NET", "description": "C# bindings for Vulkan and others. \\[MIT]", "stars": "3.9k"}, {"name": "vulkan", "url": "https://github.com/expipiplus1/vulkan", "description": "Haskell bindings for Vulkan and Vulkan Memory Allocator \\[BSD-3-Clause]", "stars": "138"}, {"name": "nvk", "url": "https://github.com/maierfelix/nvk", "description": "JavaScript bindings for Vulkan. \\[MIT]", "stars": "913"}, {"name": "racket-vulkan", "url": "https://github.com/zyrolasting/racket-vulkan", "description": "Racket bindings for Vulkan with [detailed implementation notes](https://sagegerard.com/racket-vulkan-notes-index.html). \\[MIT]", "stars": "44"}, {"name": "Vulkan-hpp", "url": "https://github.com/KhronosGroup/Vulkan-Hpp", "description": "", "stars": "3k"}, {"name": "VulkanSharp", "url": "https://github.com/mono/VulkanSharp", "description": "C# bindings for Vulkan. \\[MIT]", "stars": "532"}, {"name": "Vulkano", "url": "https://github.com/vulkano-rs/vulkano", "description": "Safe and rich Rust wrapper around the Vulkan API. \\[MIT]", "stars": "4.4k"}, {"name": "LWJGL", "url": "https://www.lwjgl.org/", "description": "Lightweight Java Game Library 3 has Vulkan bindings. \\[BSD]"}, {"name": "SharpVk", "url": "https://github.com/FacticiusVir/SharpVk", "description": "C# bindings for Vulkan with Linq-to-SPIR-V & [NuGet package](https://www.nuget.org/packages/SharpVk). \\[MIT]", "stars": "146"}, {"name": "vulkan", "url": "https://github.com/realitix/vulkan", "description": "Ultimate Python bindings for Vulkan generated with CFFI. \\[Apache Licence 2.0]", "stars": "489"}, {"name": "vulkan-go", "url": "https://github.com/vulkan-go/vulkan", "description": "Go bindings for Vulkan. \\[MIT]", "stars": "739"}, {"name": "PasVulkan", "url": "https://github.com/BeRo1985/pasvulkan", "description": "Vulkan bindings plus high-level wrapper library for Object Pascal \\[Zlib]", "stars": "184"}, {"name": "vulkan-zig", "url": "https://github.com/Snektron/vulkan-zig", "description": "Vulkan binding generator for Zig \\[MIT]", "stars": "417"}, {"name": "VK²", "url": "https://github.com/kotlin-graphics/vkk", "description": "", "stars": "125"}, {"name": "Vortice.Vulkan", "url": "https://github.com/amerkoleci/Vortice.Vulkan", "description": ".NET Standard 2.0 and .NET5 C# bindings \\[MIT]", "stars": "269"}, {"name": "Raw Node.js Vulkan API", "url": "https://github.com/hydra2s/node-vulkan-api", "description": "A new Vulkan bindings for Node.JS, similar with LWJGL-3 or NVK."}, {"name": "Deno Vulkan", "url": "https://github.com/deno-windowing/vulkan", "description": "Vulkan API bindings for Deno. \\[Apache Licence 2.0]", "stars": "15"}, {"name": "Nsight™ Visual Studio Edition 5.2+", "url": "https://developer.nvidia.com/nvidia-nsight-visual-studio-edition", "description": ""}, {"name": "LoaderAndValidationLayers", "url": "https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers", "description": "from KhronosGroup. \\[Apache Licence 2.0]", "stars": "414"}, {"name": "renderdoc", "url": "https://github.com/baldurk/renderdoc", "description": "by baldurk, a stand-alone graphics debugging tool. \\[MIT]", "stars": "8.6k"}, {"name": "VulkanTools", "url": "https://github.com/LunarG/VulkanTools", "description": "LunarG's tools including layers and configurator. \\[Apache Licence 2.0]", "stars": "651"}, {"name": "VKtracer", "url": "https://www.vktracer.com", "description": "universal and easy-to-use profiler for Vulkan."}, {"name": "CodeXL", "url": "https://github.com/GPUOpen-Tools/CodeXL", "description": "CodeXL goes open source. \\[MIT]", "stars": "998"}, {"name": "Qualcomm Adreno GPU Tools", "url": "https://developer.qualcomm.com/software/adreno-gpu-sdk/tools", "description": "samples, Adreno recommendation layer, best practice docs for Adreno GPU."}, {"name": "Qualcomm Snapdragon Profiler", "url": "https://developer.qualcomm.com/software/snapdragon-profiler", "description": "includes Vulkan traces and frame captures for Adreno GPU."}, {"name": "Arm Mobile Studio", "url": "https://www.arm.com/products/development-tools/graphics/arm-mobile-studio", "description": "includes the Arm Graphics Analyzer to trace graphics performance issues easily, and Arm Streamline performance analyzer, for a whole-system view of performance to determine bottlenecks quickly across both the CPU and GPU."}, {"name": "Open Capture and Analytics Tool (OCAT)", "url": "https://github.com/GPUOpen-Tools/OCAT", "description": "provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan. \\[MIT]", "stars": "312"}, {"name": "gapid", "url": "https://github.com/google/gapid", "description": "Graphics API Debugger, can trace and replay Android OpenGL ES and Vulkan applications. \\[Apache License 2.0]", "stars": "2.2k"}, {"name": "Arm - PerfDoc", "url": "https://github.com/ARM-software/perfdoc", "description": "a validation layer against the Mali Application Developer Best Practices document. \\[MIT]", "stars": "116"}, {"name": "glsl\\_trace", "url": "https://github.com/azhirnov/glsl_trace", "description": "library for shader debugging and profiling for Vulkan and OpenGL. \\[MIT]", "stars": "31"}, {"name": "MangoHud", "url": "https://github.com/flightlessmango/MangoHud", "description": "Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load. \\[MIT]", "stars": "6.1k"}, {"name": "Introduction to Computer Graphics and the Vulkan API", "url": "https://www.amazon.com/Introduction-Computer-Graphics-Vulkan-API/dp/1548616176", "description": ""}, {"name": "Learning Vulkan", "url": "https://www.amazon.com/Learning-Vulkan-Parminder-Singh/dp/1786469804", "description": "by **Parminder Singh** - Get started with the Vulkan API and its programming techniques using the easy-to-follow examples."}, {"name": "Vulkan Cookbook", "url": "https://www.amazon.com/Vulkan-Cookbook-Pawel-Lapinski/dp/1786468158", "description": "by **Pawel Lapinski** - Explores a wide range of graphics programming and GPU compute methods to make the best use of the Vulkan API."}, {"name": "Vulkan Programming Guide", "url": "https://www.amazon.com/Vulkan-Programming-Guide-Official-Learning/dp/0134464540", "description": "by **Graham Sellers** and **John Kessenich** - Introduces powerful 3D development techniques for many fields."}, {"name": "Mastering Graphics Programming with Vulkan", "url": "https://www.amazon.com/Mastering-Graphics-Programming-Vulkan-state/dp/1803244798/ref=sr_1_1?keywords=mastering+graphics+programming+with+vulkan\\&qid=1678290788\\&sprefix=mastering+graphics+%2Caps%2C255\\&sr=8-1", "description": "Develop a modern rendering engine from first principles to state-of-the-art techniques, by **Marco Castorina** and **Gabriel Sassone**."}, {"name": "The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses", "url": "https://www.cg.tuwien.ac.at/research/publications/2022/unterguggenberger-2022-vulkan", "description": ""}, {"name": "Conformance Tests (CTS)", "url": "https://github.com/KhronosGroup/Vulkan-CTS", "description": "", "stars": "510"}, {"name": "Freenode IRC", "url": "http://webchat.freenode.net/?channels=Vulkan", "description": ""}, {"name": "Google Plus", "url": "https://plus.google.com/communities/108983304183191634377", "description": ""}, {"name": "Khronos Forum", "url": "https://forums.khronos.org/forumdisplay.php/114-Vulkan", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/vulkan/", "description": ""}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/vulkan", "description": ""}, {"name": "Discord", "url": "https://discord.com/invite/tFdvbEj", "description": ""}, {"name": "awesome", "url": "https://github.com/sindresorhus/awesome", "description": "Curated list of awesome lists.", "stars": "310k"}, {"name": "awesome-opengl", "url": "https://github.com/eug/awesome-opengl", "description": "Curated list of awesome OpenGL libraries, debuggers and resources.", "stars": "2.1k"}, {"name": "gamedev", "url": "https://github.com/ellisonleao/magictools", "description": "Awesome list about game development.", "stars": "13k"}, {"name": "graphics-resources", "url": "https://github.com/mattdesl/graphics-resources", "description": "List of graphic programming resources.", "stars": "1.8k"}, {"name": "awesome-d3d12", "url": "https://github.com/vinjn/awesome-d3d12", "description": "Curated list of awesome D3D12 libraries, debuggers and resources.", "stars": "236"}]}]}