Dev tools · alternatives · 2026
24 alternatives to A Language for Programming GPUs
Most languages target CPUs, but what if we target GPUs?. Tagged with showdev, discuss, rust, machinelearning.
A Language for Programming GPUs is a programming language designed for developers who need to write code that runs on graphics processing units. Launched in 2019, it provides tools and syntax specifically optimized for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A Language for Programming GPUs launched in 2019; newer entries below may have overtaken it.
- 1VA
2013 · zhehaomao.com · its alternatives →
- 2AG
Thought the resources for GPU arch were lacking, so here we are
Apr 2026 · jaso1024.com · its alternatives →
- 3

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 →
- 4

2024 · shadeup.dev · its alternatives →
- 5

Beef Programming Language. Contribute to beefytech/Beef development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 6

Mar 2026 · cowleyforniastudios.com · its alternatives →
- 7

cuTile Rust provides a safe, tile-based kernel programming DSL for the Rust programming language. It features a safe host-side API for passing tensors to asynchronously executed kernel functions. - NVlabs/cutile-rs
Jun 2026 · github.com · its alternatives →
- 8

Back in the old days, people used to do general-purpose GPU programming by using shaders like GLSL. This is what inspired NVIDIA (and other companies) to eventually create CUDA (and friends). This is an implementation of GPT-2 using WebGL and shaders. Enjoy!
2025 · github.com · its alternatives →
- 9RT
Hello everyone! I've created a programming language named Atlas in C, and I'm excited to share it with you. After many years of thinking about how to bridge CPU and GPU programming more effectively, I decided to build a minimalist language that focuses on a single structure: a stack of (up to 4-dimensional) tensors. Atlas is designed to be simple and efficient—it generalizes many of the concepts behind WebGL while offering some unique features. For example, it runs on Windows 10/11 and in browsers via emscripten, and it even has the capability to render directly to the Windows desktop.…
Nov 2025 · banditcat.github.io · its alternatives →
- 10

I am excited to announce the launch of my e-book on Graphics/WebGPU programming! This project has consumed much of my spare time, during which I developed various tools to facilitate the publishing process, including a code playground and a static site generator that can reference sample codes. However, I'm feeling burnt out and ready to call it finished, even though it may not feel completely done. Avoiding another abandoned side project has been my primary motivation in reaching this point.
2024 · shi-yan.github.io · its alternatives →
- 11AS
- 12
RunInfra▲156Describe the AI model you need and get an optimized AI
Jul 2026 · runinfra.ai · its alternatives →
- 13

ålenkå files. Full list of files for ålenkå
2012 · sourceforge.net · its alternatives →
- 14

Bolt is a language with in-built data-race freedom! - mukul-rathi/bolt
2020 · github.com · its alternatives →
- 15

Hi HN, I’m Joe. My friends Matthew, Jake and I are building Luminal (https://luminalai.com/), a GPU compiler for automatically generating fast GPU kernels for AI models. It uses search-based compilation to achieve high performance. We take high level model code, like you'd have in PyTorch, and generate very fast GPU code. We do that without using LLMs or AI - rather, we pose it as a search problem. Our compiler builds a search space, generates millions of possible kernels, and then searches through it to minimize runtime. You can try out a demo in `demos/matmul` on mac to…
2025 · github.com · its alternatives →
- 16

An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…
2022 · github.com · its alternatives →
- 17

An on-premises, bare-metal solution for deploying GPU-powered applications in containers - emergingstack/es-dev-stack
2016 · github.com · its alternatives →
- 18

A minimal viable programming language on top of liblgpp - codr7/alang
2021 · github.com · its alternatives →
- 19

A pipeline that translates Rust GPU code into formal Coq models, as a foundation for memory model proofs - neelsomani/vericuda
Oct 2025 · github.com · its alternatives →
- 20

Fast, gpu-based CSV parser. Contribute to antonmks/nvParse development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 21GA
2016 · erkaman.github.io · its alternatives →
- 22

- 23

This started out as a personal effort to learn more about machine learning. It's currently a CLI app where you give it a JSON file specifying your network architecture and hyperparameters and point it to your training data, then invoke it again in 'eval' mode with some data it's not seen before and it will try to classify each sample. I don't see many other people using Vulkan for GPGPU, and there may be many good reasons for that, but I wanted to try something a bit different. I've made every attempt to make the code very clean and readable and I've written up the math in…
2024 · github.com · its alternatives →
- 24

Explore research at Microsoft, a site featuring the impact of research along with publications, products, downloads, and research careers.
2013 · research.microsoft.com · its alternatives →
Also compare
- Vector - A High-Level Programming Language for GPU Computing alternatives
- A game where you build a GPU alternatives
- HipScript – Run CUDA in the browser with WebAssembly and WebGPU alternatives
- Shadeup – A language that makes WebGPU easier alternatives
- Beef, a new performance-oriented programming language alternatives
- Eyot, A programming language where the GPU is just another thread alternatives
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 →