JavaScript 3D Rendering Software

View 129 business solutions

Browse free open source JavaScript 3D Rendering Software and projects below. Use the toggles on the left to filter open source JavaScript 3D Rendering Software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • 1
    Sweet Home 3D

    Sweet Home 3D

    An interior design application to draw house plans & arrange furniture

    Download the full version at: https://www.sweethome3d.com/download.jsp?adid=sourceforge Sweet Home 3D is an interior design application that helps you to quickly draw the floor plan of your house, arrange furniture on it, and visit the results in 3D.
    Leader badge
    Downloads: 26,142 This Week
    Last Update:
    See Project
  • 2
    FlightGear - Flight Simulator

    FlightGear - Flight Simulator

    FlightGear Flight Simulator: free open-source multiplatform flight sim

    Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create the most realistic flight simulator possible that is free to use, modify and distribute. FlightGear is used all over the world by desktop flight simulator enthusiasts, for research in universities and for interactive exhibits in museums. FlightGear features more than 400 aircraft, a worldwide scenery database, a multi-player environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.
    Leader badge
    Downloads: 2,582 This Week
    Last Update:
    See Project
  • 3
    Jmol

    Jmol

    An interactive viewer for three-dimensional chemical structures.

    Over 1,000,000 page views per month. Jmol/JSmol is a molecular viewer for 3D chemical structures that runs in four independent modes: an HTML5-only web application utilizing jQuery, a Java applet, a stand-alone Java program (Jmol.jar), and a "headless" server-side component (JmolData.jar). Jmol can read many file types, including PDB, CIF, SDF, MOL, PyMOL PSE files, and Spartan files, as well as output from Gaussian, GAMESS, MOPAC, VASP, CRYSTAL, CASTEP, QuantumEspresso, VMD, and many other quantum chemistry programs. Files can be transferred directly from several databases, including RCSB, EDS, NCI, PubChem, and MaterialsProject. Multiple files can be loaded and compared. A rich scripting language and a well-developed web API allow easy customization of the user interface. Features include interactive animation and linear morphing. Jmol interfaces well with JSpecView for spectroscopy, JSME for 2D->3D conversion, POV-Ray for images, and CAD programs for 3D printing (VRML export).
    Leader badge
    Downloads: 940 This Week
    Last Update:
    See Project
  • 4
    three.js

    three.js

    JavaScript 3D library

    three.js is a lightweight and easy-to-use JavaScript 3D library with its own default WebGL renderer. It works by creating a scene with a camera and a geometric cube, the latter of which is added to the scene. This will become the animated object within the scene. A WebGL renderer is created for the scene and the camera, with an added viewport to the document.body element. Finally, the cube is animated within the scene for the camera. A plethora of examples can be found in the project’s website (https://threejs.org/) which use Canvas 2D, SVG and CSS3D renderers that the library also provides.
    Downloads: 66 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    FreeWRL VRML/X3D browser
    FreeWRL is an Open Source, cross platform VRML2 and X3D compliant browser, with script, SAI and EAI support. Platforms supported: Linux and other Unix-style platforms; Mac OS/X; Windows. Support for mobile platforms (iOS, Android, QNX) is under development.
    Leader badge
    Downloads: 153 This Week
    Last Update:
    See Project
  • 6
    OpenVRML is a cross-platform VRML and X3D browser and C++ runtime library.
    Downloads: 38 This Week
    Last Update:
    See Project
  • 7
    two.js

    two.js

    A renderer agnostic two-dimensional drawing api for the web

    Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg, canvas, and webgl. Two.js is deeply inspired by flat motion graphics. As a result, two.js aims to make the creation and animation of flat shapes easier and more concise. At its core two.js relies on a scenegraph. This means that when you draw or create an object (a Two.Path or Two.Group), two actually stores and remembers that. After you make the object you can apply any number of operations to it. Two.js has a built in animation loop. It is simple in nature and can be automated or paired with another animation library. Two.js features a Scalable Vector Graphics Interpreter. This means developers and designers alike can create SVG elements in commercial applications like Adobe Illustrator and bring them into your two.js scene.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    ClayGL

    ClayGL

    A WebGL graphic library for building scalable Web3D applications

    ClayGL is a WebGL graphic library for building scalable Web3D applications. It's easy to use, configurable for high-quality graphics. Benefit from the modularity and tree shaking, it can be scaled down to 22k(gzipped) for a basic 3D application. Animator object can only be created by Animation.prototype.animate method. After created, we can use clay.animation.Animator# when to add all keyframes and clay.animation.Animator#start it. Clips will be automatically created and added to the animation instance which created this deferred object.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    MapSCII

    MapSCII

    Braille & ASCII world map renderer for your console

    A node.js based Vector Tile to Braille and ASCII renderer for xterm-compatible terminals. If you're on Windows, use the open source telnet client PuTTY to connect. Use your mouse to drag and zoom in and out! Discover points of interest around any given location. Highly customizable layer styling with Mapbox Styles support. Connect to any public or private vector tile server. Or just use the supplied and optimized OSM2VectorTiles based one. Work offline and discover local VectorTile/MBTiles. Compatible with most Linux and OSX terminals. Highly optimized algorithms for a smooth experience. 100% pure JavaScript! Arrows up, down, left, right to scroll around. Press a or z to zoom in and out. Press c to switch to block character mode, and press q to quit. If your terminal supports mouse events you can drag the map and use your scroll wheel to zoom in and out.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Prerender SPA Plugin

    Prerender SPA Plugin

    Prerenders static HTML in a single-page application

    Flexible, framework-agnostic static site generation for sites and SPAs built with webpack. This is the stable 3.x version of prerender-spa-plugin based on puppeteer. If you're looking for the (now-deprecated) 2.x version, based on PhantomJS, take a look at the v2 branch. The goal of this plugin is to provide a simple prerendering solution that is easily extensible and usable for any site or single-page-app built with webpack. Plugins for other task runners and build systems are planned. Framework-specific examples can be found in the examples/ directory. Most usages of prerender-spa-plugin v2.x should be compatible with v3.x. The exception being advanced configuration options that controlled PhantomJS. These have been replaced by pluggable renderers with their own specific configuration options.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Ayam
    Ayam is a free 3D modelling environment for the RenderMan interface.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 12
    An HTML5 chess game written in Javascript.
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 13
    several vaguely related projects worked on by me: a 3d engine with a javascript-like scripting language (pdsys); an older scheme dialect (vmsys); ... (2009-04-28: I have been gone for years, may try to put up some newer stuff...).
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    JS3D

    JS3D

    diagrammatic 3D in a web browser using SVG

    Technology demonstrator of 3D rendering and navigation within a standards compliant web page (requires browser SVG support), no need for a plugin. Intended for use creating basic informative diagrams, ideal for live 3D animations through a web 2.0 mashup. Uses JavaScript to generate SVG (inline) from X3D (inline) using a VRMLScript compliant environment object (an implementation of the VRMLScript standard in JS).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    yadra - yet another distributed rendering application A Network-Render-Tool for Blender. A Java based, platform-independent tool, for rendering animations of blender in a network. Easy setup (no SMB/CIFS-Connections). Web-Interface.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16

    Sarcoex's Blender Web Interface

    A simple web interface for Blender, for rendering animations..

    A simple web interface for Blender, for rendering animation with clusters. "Blender is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public License."
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Wiggle is a client-side JavaScript program for aligning stereoscopic image sets and a Flash applet for viewing them. Authoring WiggleSets requires only a JavaScript browser, and a browser with Flash plugin (6+) is all that is needed to view the output.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Mac OS X and Windows OpenGL 3D Engine tools, content and code to create games and applications. Newton physics, OpenAL sound with OGG Vorbis, Lua, Revolution, written in C.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    K.L.'s Tanx
    This is a 3D puzzle game with fantastic design. The prototype idea is from Family Computer game 'Tank', so Tanx means Tank's extended version.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    3DHOP

    3DHOP

    3D Heritage Online Presenter

    3DHOP (3D Heritage Online Presenter) is an application for the creation of multimedia interactive Web presentations of digital cultural artifacts. 3DHOP allows easy visualization of 3D models directly inside HTML pages and streaming of multiresolution 3D meshes over HTTP, supporting the exploration of very large models on commodity computers and standard internet connections.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    Aion model viewer

    Render model from the Aion: Tower of Eternity in WebGL

    This project allows you to customize your character from Aion online, in web browser. It uses Three.js as main lib and jQuery for syntax sugar.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Javascript 3d engine using the WHATWG HTML <canvas> tag for output.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    The purpose of the project is to develop a quantitative medical imaging & visualization program for use on brain MR, DTI and MRS data. It is a joint project of the Kennedy Krieger Institute & the Johns Hopkins University, Psychiatric Neuroimaging Lab
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    Card Raytracer Benchmark

    Short C++/Java/C#/Python benchmark

    This is a short C++/Java/C#/Python benchmark. Based on Paul Heckbert's sources. Thank you Paul!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Drupe is a 3D renderer. It consists of some basic low-level routines which can be freely programmed and controlled via JavaScript. This makes Drupe kind of Emacs for graphics rendering.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.