Life & fun · alternatives · 2026
24 alternatives to 3D Raycasting Engine in JavaScript
This is a 3D raycasting engine built in JavaScript that lets users explore three-dimensional environments directly in a web browser. It uses raycasting—a technique that traces rays to render 3D scenes—to display… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. 3D Raycasting Engine in JavaScript launched in 2020; newer entries below may have overtaken it.
- 1

I'm the co-creator and maintainer of https://aframe.io/ and long time Web 3D graphics dev. Super excited about new techniques to author / render / represent 3D. Spark is a an open source library to easily integrate Gaussian splats in your THREE.js scene I worked with some friends and I hope you find useful. Looking forward to hearing what features / rendering techniques you would love to see next.
2025 · sparkjs.dev · its alternatives →
- 2

Voxel-engine in Javascript. Contribute to Lallassu/voxelengine3 development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 3

A CSS 3D engine for the DOM. Renders polygon meshes in HTML by leveraging matrix3d transforms. - GitHub - layoutit/polycss: A CSS 3D engine for the DOM. Renders polygon meshes in HTML by leveraging matrix3d transforms.
Jun 2026 · github.com · its alternatives →
- 4OS
2019 · alexanderperrin.com.au · its alternatives →
- 5

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

A raycaster that renders to random dot stereogram - ammonb/stereogram-raycaster
2019 · github.com · its alternatives →
- 7

2017 · vivekseth.com · its alternatives →
- 8

map33.js is a JavaScript library to build 3D maps. Made by Openbloc with three.js.
2020 · map33.openbloc.com · its alternatives →
- 9RT
2023 · antimatter15.com · its alternatives →
- 10

Pseudo-3D shooter written completely in gawk using raycasting technique - TheMozg/awk-raycaster
2016 · github.com · its alternatives →
- 11

- 12

I've been going through Cem Yuksel's "Introduction to Computer Graphics" course and thought that writing a volume renderer would be a good way to test my knowledge. It is a common technique used to render 3D medical data. Works by ray marching a specific step size, reading a 3D texture (e.g. MRI data), and calculating opacity values. Code should be easy to get started with for anyone familiar with the JS ecosystem. Questions for the HN community: I spent 20-25% of the entire time just setting up the project and fighting issues with the JavaScript ecosystem. This experience has made me…
2024 · github.com · its alternatives →
- 13

- 14AR
2014 · greenlanguage.rustie.net · its alternatives →
- 15

2021 · victorribeiro.com · its alternatives →
- 16

2020 · youtube.com · its alternatives →
- 17

Build 3D interactions visually, without writing any code
2015 · 3d-transforms.webflow.com · its alternatives →
- 18

A powerful JavaScript library for creating interactive 360-degree product views - scaleflex/cloudimage-360-view
2019 · github.com · its alternatives →
- 19

Hi all This has been my hobby project for quite a few years now It started as a small engine to serve as a sandbox to try out new 3d graphics ideas After adding many features through out the years and re-writing the entire engine a few times, this is the latest state It currently supports loading models with animations, textures, lights, shadow maps, normal maps, and some other goodies I've also recently added voxel raymarching as an alternative renderer, along with a fun physics simulation :)
2024 · github.com · its alternatives →
- 20

I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch. The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can: • Run locally or on the web using wgpu and WebAssembly • Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration • Simulate both direct and indirect illumination for photorealistic results • Be…
Nov 2025 · github.com · its alternatives →
- 21

A CSS 3D engine for the DOM. Renders polygon meshes in HTML by leveraging matrix3d transforms. - GitHub - layoutit/polycss: A CSS 3D engine for the DOM. Renders polygon meshes in HTML by leveraging matrix3d transforms.
Dec 2025 · github.com · its alternatives →
- 22

Craft interactive 3D animations, without code
2016 · 3d-parallax.webydo.com · its alternatives →
- 23AR
2015 · xqt2.com · its alternatives →
- 24

A 3D Engine I wrote as a kid in C++. Contribute to vladaionescu/E3Dos development by creating an account on GitHub.
2019 · github.com · its alternatives →
Also compare
- Spark, An advanced 3D Gaussian Splatting renderer for Three.js alternatives
- WebGL Voxel Engine alternatives
- A CSS 3D Engine (no WebGL) alternatives
- Open source balloon simulation with Three.js alternatives
- An ASCII 3D Rendering Engine alternatives
- A raycaster that renders to random dot stereogram (like Magic Eye) 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 →