Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Babylon.js
  3. Immersa

Immersa

MITClojure

A web-based 3D presentation tool that creates animated transitions between slides using 3D models, images, and text.

GitHubGitHub
489 stars27 forks0 contributors

What is Immersa?

Immersa is an open-source, web-based 3D presentation tool that enables users to create dynamic presentations with 3D models, images, and text. It solves the limitation of flat, static slides by automatically generating smooth animated transitions when objects change position, rotation, or scale between slides, making presentations more visually engaging.

Target Audience

Educators, designers, developers, and presenters who need to create visually compelling and interactive presentations, especially those incorporating 3D models or requiring non-linear storytelling.

Value Proposition

Developers choose Immersa for its unique 3D animation capabilities, open-source nature, and local data storage, offering more creative freedom and privacy compared to traditional cloud-based presentation tools.

Overview

Open Source Web-based 3D Presentation Tool

Use Cases

Best For

  • Creating product demos with animated 3D models
  • Building interactive educational presentations with 3D visualizations
  • Designing portfolio showcases with dynamic transitions
  • Developing architectural or engineering walkthroughs
  • Making storytelling presentations with spatial narrative elements
  • Prototyping UI/UX concepts in a 3D environment

Not Ideal For

  • Teams needing real-time collaborative editing or cloud-based sharing
  • Presentations requiring export to standard formats like PowerPoint or PDF
  • Users who prefer drag-and-drop interfaces without technical prerequisites like Java installation
  • Projects demanding extensive 2D slide templates and traditional layout tools

Pros & Cons

Pros

Automatic 3D Animations

The README highlights that moving objects between slides triggers smooth interpolation, creating fluid animations without manual keyframing, as seen in the demo video.

Local Data Privacy

All data is stored locally using IndexedDB, ensuring user privacy and offline access, with no cloud dependency or data leakage risks.

Comprehensive 3D Support

Supports .glb models, images, and 3D text, enabling rich visual presentations directly in the browser via Babylon.js rendering.

Open-Source Flexibility

Built with ClojureScript and released under MIT license, it allows full customization and community contributions, as shown in the GitHub repository.

Cons

Complex Development Setup

Requires Node.js, npm, and Java JDK for compilation, adding overhead compared to simpler web-based tools with zero-install options.

Limited Export Options

Only exports to .edn format, a Clojure data format, making it difficult to share presentations with users who don't have Immersa installed.

Niche Technology Stack

Uses ClojureScript, which has a smaller ecosystem than JavaScript, potentially limiting community plugins, tutorials, and hiring opportunities.

Open Source Alternative To

Immersa is an open-source alternative to the following products:

P
Prezi
PowerPoint
PowerPoint

PowerPoint is a presentation program developed by Microsoft as part of the Microsoft Office suite, used to create slideshows with text, images, animations, and multimedia.

Google Slides
Google Slides

Google Slides is a web-based presentation program that allows users to create, edit, and collaborate on slideshows in real-time as part of Google Workspace.

Frequently Asked Questions

Quick Stats

Stars489
Forks27
Contributors0
Open Issues2
Last commit9 months ago
CreatedSince 2023

Tags

#clojurescript#reagent#animation#babylon-js#presentation-software#interactive-presentations#3d-modeling#local-storage#web-based-tool

Built With

s
shadow-cljs
B
Babylon.js
C
ClojureScript
R
Reagent
r
re-frame
I
IndexedDB

Included in

Babylon.js339
Auto-fetched 1 day ago

Related Projects

react-babylonjsreact-babylonjs

React for Babylon 3D engine

Stars891
Forks107
Last commit4 months ago
Vue-BabylonJSVue-BabylonJS

A ready-to-go 3d environment for Vue.js using Babylon.js

Stars459
Forks66
Last commit3 years ago
Divine Voxel EngineDivine Voxel Engine

A multi-threaded, renderer-independent voxel engine in TypeScript. Build Minecraft-style voxel worlds and games that run in the browser.

Stars264
Forks23
Last commit16 days ago
BabylonJS-CharacterControllerBabylonJS-CharacterController

A CharacterController for BabylonJS

Stars243
Forks51
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub