Dev tools · alternatives · 2026
24 alternatives to A Vulkan Rendering API for JavaScript
Vulkan API for JavaScript/TypeScript. Contribute to maierfelix/nvk development by creating an account on GitHub.
This is a JavaScript library that provides access to Vulkan, a modern graphics rendering API. It enables developers to write high-performance graphics applications in JavaScript by exposing Vulkan's capabilities… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A Vulkan Rendering API for JavaScript launched in 2019; newer entries below may have overtaken it.
- 1

Vulkan API for JavaScript/TypeScript. Contribute to maierfelix/nvk development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 2

Vulkan API for JavaScript/TypeScript. Contribute to maierfelix/nvk development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 3

Vulkan API for JavaScript/TypeScript. Contribute to maierfelix/nvk development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 4

Render 3D models (OBJ, glTF, GLB, STL, .vox) as ASCII art — in the browser, in React or Vue, or straight in your terminal. A three.js-style API with no WebGL and no canvas: just text in a single <pre>.
Jun 2026 · glyphcss.com · its alternatives →
- 5

CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.
2025 · hipscript.lights0123.com · its alternatives →
- 6
Render▲318Hey HN, I'm Anurag, founder and CEO of Render, a cloud for application developers. We've just launched Render Workflows, a way to define durable tasks by decorating plain TypeScript or Python functions and running them on Render without operating queues, worker pools, retry logic, and state management. Code example below [1]. The use cases we have in mind include agent loops, ETL/data pipelines, billing flows, and other long-running jobs. The model is simple: mark an existing function as a Task, deploy the repo as a Workflow, then trigger runs from your application code or via our API.…
2019 · render.com · its alternatives →
- 7

Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC. - Erkaman/vulkan_minimal_compute
2017 · github.com · its alternatives →
- 8
Shaders▲22Component library for creative WebGPU effects in modern frontend frameworks. Compose interactive visuals for Vue, React, Svelte, Solid & JS.
Jul 2026 · shaders.com · its alternatives →
- 9GN
2016 · graphicsjs.org · its alternatives →
- 10

🎃 Windowless WebGL for node.js. Contribute to stackgl/headless-gl development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 11

CPU rendered ASCII art shader writing tool with hot reloading. - danthedaniel/js-shaders
2022 · github.com · its alternatives →
- 12RJ
A JavaScript library for programming graphic design systems with SVG
2015 · runemadsen.github.io · its alternatives →
- 13

Svader is a library for rendering 2D shaders on Svelte websites, using either WebGL or WebGPU. It's streamlined for the specific use case of rendering 2D graphics using fragment shaders as an alternative to SVG or the JS canvas API, so it's not meant for doing 3D objects like three.js, for example. This started as something I needed for my own project, but I eventually decided to split it into a separate library. I've since found that this use case fits really well into the Svelte compiler-based approach and its fine-grained reactivity system. In general, I think using shaders like these has…
2024 · github.com · its alternatives →
- 14

A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js - samizdatco/skia-canvas
2020 · github.com · its alternatives →
- 15

- 16

VKtracer is a universal Vulkan profiler. It is an easy-to-use GPU optimization tool that provides detailed timeline and performance metrics of your application. VKtracer supports any Vulkan GPU (AMD, Intel, NVidia) and available on Linux, Windows, and Android.
2021 · vktracer.com · its alternatives →
- 17

- 18

Here's a project I've been working on for a little while now. Ripl is a JS library that provides a unified API for rendering shapes on both canvas and SVG interchangeably. Over the years I've used D3 extensively to create data visualisations so I figured I'd have a go at making my own version with a slightly more modern API and stricter TypeScript support. I am aware there are already libraries that can draw to multiple contexts interchangeably, but I've added a few little niceties to Ripl that (as far as I know) some other libraries don't have such as CSS-like query selectors, DOM-like…
2024 · github.com · its alternatives →
- 19

Examples and demos for nvk. Contribute to maierfelix/nvk-examples development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 20

- 21

I'm excited to announce the release of Datoviz 0.2.0, an open-source, high-performance GPU scientific visualization library built on Vulkan. It targets the interactive visualization of large 2D/3D datasets. This version includes tentative precompiled Python wheels for Linux, macOS (ARM and Intel), and Windows. Datoviz is a key part of the CZI-funded Vispy 2.0 project and will serve as its main GPU backend. Datoviz provides core GPU visualization capabilities while VisPy 2.0 will provide high-level plotting functionality (a bit similar to NumPy vs SciPy). What I'm looking for from the…
2024 · github.com · its alternatives →
- 22

Voxel-engine in Javascript. Contribute to Lallassu/voxelengine3 development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 23IM
Hi! I made a React compatibility library for a Virtual DOM library (https://github.com/aidenybai/million). The idea is to have much faster rendering (a compiler optimizes virtual DOM beforehand) while ensuring the same developer experience React provides. This is very, VERY early stage, so be prepared for weird bugs / plugin incompatibility / etc. If you have any suggestions, I'd be more than happy if you replied in a comment with it! You can spin up the demo here >> https://stackblitz.com/github/aidenybai/million-react-compat
2022 · its alternatives →
- 24

So, after years of abandoning Rust after the hello world stage, I finally decided to do something substantial. It started with simple line rendering, but I liked how it was progressing so I figured I could make a reasonably complete PSX style renderer and a game with it. My only dependency is SDL2; I treat it as my "platform", so it handles windowing, input and audio. This means my Cargo.toml is as simple as: [dependencies.sdl2] version = "0.35" default-features = false features = ["mixer"] this pulls around 6-7 other dependencies. I am doing actual true color 3D rendering (with Z buffer,…
2025 · totenarctanz.itch.io · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →