encantar.js Web AR engine :magic_wand:
encantar.js is a GPU-accelerated Augmented Reality framework for the web.
- It’s compatible with all platforms: iOS, Android, Desktops…
- It can run in devices without native support for AR / WebXR
- It’s blazing fast, built with GPU acceleration at its core
- It’s easy to use for developers and artists alike
- It’s libre: no vendor lock-in and no usage limits
- All you need is a modern web browser - no app required!
Get started at https://encantar.dev :magic_wand:
Enjoy my magic? :mage_man:

Demos
Select any picture below, or browse the website for more!

Documentation
Learn the incantations:
Core features
Core incantations:
- Image tracking: track detailed images such as cartoons or photos. Import your custom images and it just works!
- 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!
Add-Ons
Extra incantations:
- Video Player: easy-to-use video player with controls - suitable for promotional materials, educational content, interactive art, and much more.
- Buttons & Clickables: easily trigger reactions when buttons or 3D objects are tapped in AR.
About
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.