Assembly Line

Three.js

JavaScript 3D Library.

Three.js is an open-source libraries and runtimes project on GitHub under the MIT license (permissive), with 117k stars. It is built with V8. Its last push was today.

Stars
117k
License
MIT
Activity
Active
Latest release
r187

Code on GitHub Website

Judgement

What it is
Building block
What it does
A JavaScript 3D library for rendering scenes, models and effects in the browser with WebGL and WebGPU.
Adopt it when
You need 3D graphics, product viewers or visualisations on the web.
Watch out
Monthly releases often contain breaking changes.
Ready for
Production-ready
Runs as
Library
Built with
JavaScript, WebGL and WebGPU
How established
Established: started 16 years ago, latest release r187.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: Three.js → V8 → LLVM project → runs on a microchip

How compilers were built, back to punched paper tape

Built on Three.js: 9 projects

  1. 1
    Open WebUI open-webui

    User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

    Complete system Production-ready You run local or private models and want a full-featured chat front end for yourself or a team.

    ★ 158k See repository Python Active, pushed today
  2. 2
    LobeHub lobehub

    🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

    Complete system Production-ready You want a polished multi-model chat and agent workspace, hosted or self-hosted.

    ★ 84k See repository TypeScript Active, pushed today
  3. 3
    ERPNext frappe

    Free and Open Source Enterprise Resource Planning (ERP)

    Complete system Production-ready A small or mid-size business wants a complete ERP with no paid edition, and can self-host or use Frappe Cloud.

    ★ 41k GPL-3.0 Python Active, pushed 6 days ago
  4. 4
    CADAM Adam-CAD

    CADAM is the open source text-to-CAD web application

    Complete system Usable Makers want quick printable parts from a description and simple parameter tweaks.

    ★ 5.4k GPL-3.0 TypeScript Active, pushed 19 days ago
  5. 5
    A-Frame aframevr

    :a: Web framework for building virtual reality experiences.

    Framework or platform Production-ready You want to build browser-based VR or 3D experiences quickly with declarative markup.

    ★ 18k MIT JavaScript Slowing, pushed 4 months ago
  6. 6
    Part-DB-server Part-DB

    Part-DB is an Open source inventory management system for your electronic components

    Complete system Production-ready A maker, lab or small electronics firm wants to track parts across storage locations.

    ★ 1.8k AGPL-3.0 PHP Active, pushed 15 days ago
  7. 7
    Halcyon Video halcyon-video

    Your Jellyfin or Plex library as a walkable 1990s video rental store, self-hosted

    Complete system Experimental You run Jellyfin or Plex and want a nostalgic, playful way to browse your collection.

    ★ 962 GPL-3.0 TypeScript Active, pushed today
  8. 8
    Doca workhold

    Doca|开源文档管理与知识库,支持多人协同编辑、在线文档、Markdown、表格、幻灯片、画布和 AI 助手。Self-hosted document management, knowledge base & real-time collaborative editing for individuals and small teams.

    Complete system Experimental A small Chinese- or English-speaking team wants one self-hosted place for documents, sheets and slides and is willing to ride a fast-moving new project.

    ★ 494 MIT TypeScript Active, pushed today
  9. 9
    WebErpMesv2 SMEWebify

    Open-source ERP/MES for sheet metal, machining and mold shops. From quote to invoice: routings, BOMs, shop-floor tracking, finite-capacity planning, stock by dimensions, quality and Factur-X e-invoicing. Built by people who run workshops.

    Complete system Usable A small job shop doing sheet metal or machining, especially in France, wants open-source quoting, planning and shop-floor tracking.

    ★ 224 LGPL-3.0 PHP Active, pushed 12 days ago

Open-source alternatives to Three.js

  1. 1
    Transformers huggingface

    🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

    Framework or platform Production-ready You want to load, run or fine-tune open models from the Hugging Face Hub in Python.

    ★ 168k Apache-2.0 Python Active, pushed today
  2. 2
    Next.js vercel

    The React Framework

    Framework or platform Production-ready You build a React web app that needs SEO-friendly rendering and back-end routes in one project.

    ★ 143k MIT JavaScript Active, pushed today
  3. 3
    Electron electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Framework or platform Production-ready You want one web codebase to ship desktop apps for Windows, macOS and Linux.

    ★ 124k MIT C++ Active, pushed today
  4. 4
    Tauri tauri-apps

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    Framework or platform Production-ready You want Electron-style apps with much smaller binaries and lower memory use.

    ★ 112k Apache-2.0 Rust Active, pushed today
  5. 5
    PyTorch pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Framework or platform Production-ready You train or fine-tune neural networks.

    ★ 105k See repository Python Active, pushed today
  6. 6
    Tailwindcss tailwindlabs

    A utility-first CSS framework for rapid UI development.

    Framework or platform Production-ready You build UIs in a component framework and want consistent styling without writing custom CSS files.

    ★ 98k MIT TypeScript Active, pushed today
  7. 7
    Gin gin-gonic

    Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

    Framework or platform Production-ready You build HTTP APIs in Go and want the most widely used framework with many examples.

    ★ 89k MIT Go Active, pushed 24 days ago
  8. 8
    Vite vitejs

    Next generation frontend tooling. It's fast!

    Developer tool Production-ready You start or modernise a front-end project and want fast builds.

    ★ 84k MIT TypeScript Active, pushed today

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.