SPIRV-VM

Virtual machine for executing SPIR-V (by dfranx)

SPIRV-VM Alternatives

Similar projects and alternatives to SPIRV-VM

  1. imgui

    378 SPIRV-VM VS imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. gpuweb

    72 SPIRV-VM VS gpuweb

    Where the GPU for the Web work happens!

  4. futhark

    59 SPIRV-VM VS futhark

    :boom::computer::boom: A data-parallel functional programming language

  5. SHADERed

    Lightweight, cross-platform & full-featured shader IDE

  6. slang

    Making it easier to work with shaders

  7. glslang

    Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

  8. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  9. clspv

    Clspv is a compiler for OpenCL C to Vulkan compute shaders

  10. tinyshader

    Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V

  11. Wisdom-Shaders

    A Minecraft shaderspack. Offers high performance with high quality at the same time.

  12. 360-VJ

    Add another dimension to your VJing with the 360-VJ effect pack! Rotate 360 and Fisheye videos, convert 360 and Flat videos to Fisheye. Great for fulldome and immersive VJing.

  13. reshade

    A generic post-processing injector for games and video software.

  14. ded

    Dramatic EDitor

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better SPIRV-VM alternative or higher similarity.

SPIRV-VM discussion

Log in or Post with

SPIRV-VM reviews and mentions

Posts with mentions or reviews of SPIRV-VM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-02.
  • Ask HN: Resources for GPU Compilers?
    6 projects | news.ycombinator.com | 2 Sep 2024
    Newer editions of Computer Organization and Design: The Hardware Software Interface covers GPUs [1]

    Multiflow still has some relevant ideas [2]

    Programming on Parallel Machines: GPU, Multicore, Clusters and More. Gives you a look at some of the issues [3]

    SPIRV-VM is a virtual machine for executing SPIR-V shaders [4]

    NyuziRaster: Optimizing Rasterizer Performance and Energy in the Nyuzi Open Source GPU [5]

    Ocelot is a modular dynamic compilation framework for heterogeneous systems, providing various backend targets for CUDA programs and analysis modules for the PTX virtual instruction set. [6]

    glslang is the Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

    [1]: https://www.goodreads.com/book/show/83895.Computer_Organizat...

    [2]: https://en.wikipedia.org/wiki/Multiflow

    [3]: http://heather.cs.ucdavis.edu/parprocbook

    [4]: https://github.com/dfranx/SPIRV-VM

    [5]: https://www.cs.binghamton.edu/~millerti/nyuziraster.pdf

    [6]:https://code.google.com/archive/p/gpuocelot/

    [7]: https://github.com/KhronosGroup/glslang

  • How much would you benefit if you were to able to step through your shaders
    1 project | /r/vulkan | 2 Jun 2022
    It uses https://github.com/dfranx/SPIRV-VM for stepping through but that could use some bugfixing and further development.
  • Debugging geometry shaders in SHADERed
    4 projects | /r/gamedev | 24 Dec 2020
    The debugger uses a SPIR-V VM I made ( dfranx/SPIRV-VM: Virtual machine for executing SPIR-V (github.com) ). It basically runs shaders on CPU.
  • A note from our sponsor - Stream
    getstream.io | 20 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic SPIRV-VM repo stats
3
309
0.0
9 months ago

dfranx/SPIRV-VM is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of SPIRV-VM is C.


Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C is
the 6th most popular programming language
based on number of references?