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

1 line
No EOL
20 KiB
JSON

{"slug": "vinjn--awesome-vulkan", "title": "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 (\u2b5056)](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 (\u2b50525)](https://github.com/ddnet/ddnet/blob/master/src/engine/client/backend/vulkan/backend_vulkan.cpp). - [zlib (\u2b50525)](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": "NVIDIA\u2019s implementation of RTX ray-tracing in Quake II. \\[[LICENSE (\u2b501.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 (\u2b50157)](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 (\u2b50113)](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 (\u2b50146)](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\u00b2", "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\u2122 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"}]}], "name": ""}