Tracking
jsartoolkitNFT
Emscripten port of WebARKitLib: NFT image tracking compiled to WebAssembly, with TypeScript types, SIMD and experimental threaded builds.
Open-source WebAR · image tracking in the browser
WebARKit is an open-source toolkit for markerless WebAR: NFT image tracking compiled to WebAssembly, computer-vision building blocks in Rust and TypeScript, and a node-based studio to compose AR scenes without code.
npm i @webarkit/jsartoolkit-nft01 / Ecosystem
Pick the layer you need: ready-to-use tracking libraries, low-level CV building blocks, or tools to prepare your markers.
Tracking
Emscripten port of WebARKitLib: NFT image tracking compiled to WebAssembly, with TypeScript types, SIMD and experimental threaded builds.
Tracking
A small JavaScript library for NFT WebAR, built on jsartoolkitNFT: tracking in a Web Worker, SIMD and Three.js rendering.
Tracking · next
Natural-feature tracking for planar image targets, in TypeScript, with the new .wnft marker format. Pre-release, not on npm yet.
CV core · experimental
A memory-safe Rust port of WebARKitLib (ARToolKit): the full NFT tracking engine, for native targets and WebAssembly.
CV core · experimental
A pure-Rust reimplementation of OpenCV modules: memory-safe, SIMD-accelerated, portable from WebAssembly to no_std.
CV core
A TypeScript port of jsfeat: FAST and ORB features, matching, homography and pose estimation, with full type definitions.
Tool
Turn any image into an NFT marker in your browser, nothing uploaded. Also a threaded Node.js app, a Python package and a Docker image.
Tool
Inspect the feature points of a marker to see how well it will track before you print it.
02 / Studio
WebARKit Studio is a visual editor: wire a camera, a marker and a 3D model together, preview it live, and export a ready-to-host WebAR app.
In development
Follow on GitHub03 / Examples
04 / Learn
From zero to a tracked image in about ten minutes.
Developers, AR enthusiasts and visual artists welcome. Ask questions, share what you make, send a PR.