encantar.js is a high performance Augmented Reality framework for the web. Users experience AR in the browser, without the friction of downloading apps.
- It's a blazing fast WebAR engine compatible with all platforms: iOS, Android, Desktops...
- It doesn't require WebXR support, thanks to its custom trackers based on Computer Vision
- It's built from scratch with GPU acceleration and WebAssembly at its core
- It can be used with: A-Frame, babylon.js, three.js, as well as other 3D engines
- It's easy to use for developers and artists alike
🪄 Get started at https://encantar.dev
📫 Contact me if you need support / expert help.
Pick any demo below, or browse the website for more!
Do you value open source Augmented Reality? Here's how you can support development:
Ultimately, your support comes back to you as more software, increased value, and greater enjoyment!
Developing an Augmented Reality engine from scratch with Computer Vision is a massive undertaking, yet it happened! 😀
- Image tracking: track detailed images such as cartoons or photos. Import your custom images and see that it just works! This is also known as Natural Feature Tracking.
- Pointer tracking: create interactive experiences based on touch and mouse input with an easy-to-use API.
- Plugins: use encantar.js with the 3D engine of your choice: A-Frame, babylon.js, three.js, or any other!
encantar.js is developed by Alexandre Martins and released under the GNU LGPL v3. It's based on speedy-vision, a Computer Vision library for JavaScript created by the same author.


