# Augmented reality toolkit

> AI-ranked search results for `augmented reality resources` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 110 total matches; showing the top 11.

Explore on the web: https://awesome-repositories.com/q/augmented-reality-resources

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/augmented-reality-resources).**

## Results

- [jeromeetienne/ar.js](https://awesome-repositories.com/repository/jeromeetienne-ar-js.md) (15,801 ⭐) — AR.js is a web-based augmented reality framework used to create immersive experiences directly in a browser using WebGL and WebRTC. It provides a cross-platform runtime that executes on mobile devices and head-mounted displays without requiring a dedicated application installation.

The framework includes a marker-based engine for detecting physical patterns or barcodes to anchor digital overlays, a location-based tool for positioning entities via GPS coordinates, and a face tracking library for anchoring content to human facial features. It supports multi-marker simultaneous tracking, custom
- [google-ar/arcore-android-sdk](https://awesome-repositories.com/repository/google-ar-arcore-android-sdk.md) (5,213 ⭐) — The Android ARCore SDK is a software development kit and augmented reality framework used to create experiences on Android devices. It provides a collection of tools and native libraries for tracking device motion and mapping physical environments to place virtual objects in real space.

The framework utilizes an environmental tracking API to detect physical planes and estimate ambient lighting, which blends digital content with the real world. It includes systems for fixing virtual content to specific physical locations to maintain spatial stability as a user moves through an environment.

Th
- [ar-js-org/ar.js](https://awesome-repositories.com/repository/ar-js-org-ar-js.md) (5,913 ⭐) — AR.js is a JavaScript library for building augmented reality experiences that run directly in the web browser. It provides the core capability to render digital content overlaid on the real world using either the A-Frame HTML component system or the three.js JavaScript library, supporting both marker-based and location-based AR approaches.

The library enables tracking of predefined 2D images, fiducial markers, and image targets through the device camera, allowing virtual objects such as 3D models, videos, or images to be positioned relative to recognized visual references. For location-based
- [googlewebcomponents/model-viewer](https://awesome-repositories.com/repository/googlewebcomponents-model-viewer.md) (8,142 ⭐) — model-viewer is a web component used to render and interact with three-dimensional models directly in a web browser. It functions as a glTF 3D model renderer and an interactive WebGL component, encapsulating a 3D rendering pipeline within a custom HTML element.

The project enables web-based augmented reality, allowing 3D assets to be projected into physical environments using a mobile device camera. It provides tools for augmented reality projection and experience creation by combining 3D models with camera tracking.

The component supports 3D product visualization and the integration of inte
- [aframevr/aframe](https://awesome-repositories.com/repository/aframevr-aframe.md) (17,557 ⭐) — A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences directly in the web browser. It utilizes an entity component system where generic objects are assigned behaviors through attachable components and lifecycle hooks.

The framework allows the assembly of immersive environments using HTML-like markup to define geometries, lighting, and materials. It implements WebXR standards to ensure consistent playback across different hardware and browsers, including support for VR headsets, desktops, and mobile devices.

The system covers a br
- [projectdent/arkit-corelocation](https://awesome-repositories.com/repository/projectdent-arkit-corelocation.md) (5,525 ⭐) — ARKit-CoreLocation is a location integration framework designed to synchronize augmented reality scenes with real-world GPS coordinates. It provides a geospatial positioning engine and anchor system that links 3D scene objects to specific physical latitudes and longitudes.

The framework distinguishes itself through sensor-fusion coordinate alignment, combining high-frequency motion data with GPS updates to maintain stable coordinates and refine user positioning. It includes specialized tools for compass calibration and scene orientation correction to align the 3D environment with True North.
- [babylonjs/babylon.js](https://awesome-repositories.com/repository/babylonjs-babylon-js.md) (25,652 ⭐) — Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices.

The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies.

The framework cover
- [luigifreda/pyslam](https://awesome-repositories.com/repository/luigifreda-pyslam.md) (3,081 ⭐) — pyslam is a framework for Simultaneous Localization and Mapping that combines Python flexibility with C++ performance. It is a sparse SLAM implementation designed to map environment geometry and track device location by processing image frames into 3D points.

The project features a bridge for exposing high-performance C++ classes to Python scripts using zero-copy memory sharing. This integration allows for switching between a scripting interface for rapid prototyping and a compiled core for execution speed.

The system includes a spatial map optimizer to refine 3D point and camera pose estima
- [googlecartographer/cartographer](https://awesome-repositories.com/repository/googlecartographer-cartographer.md) (7,890 ⭐) — Cartographer is a software library and spatial localization engine for simultaneous localization and mapping. It provides a framework for calculating the precise position and orientation of a device while concurrently generating real-time 2D and 3D representations of its environment using lidar-based data.

The system implements a real-time mapping approach that uses live sensor streams to track device heading and position. It utilizes a submap-based mapping strategy to divide environments into local maps that are aligned into a global map.

The project covers a range of SLAM capabilities, inc
- [uz-slamlab/orb_slam3](https://awesome-repositories.com/repository/uz-slamlab-orb-slam3.md) (8,744 ⭐) — ORB_SLAM3 is a visual-inertial SLAM library designed for real-time simultaneous localization and mapping. It provides a framework for tracking camera movement and building 3D maps of environments using monocular, stereo, or RGB-D cameras combined with inertial sensors.

The system features a multi-map fusion engine capable of merging separate spatial sessions into a single seamless representation of an environment. It includes specialized processing for wide-angle and fisheye lenses to expand the visual field of view for spatial tracking.

The library covers a broad range of spatial intelligen
- [google/model-viewer](https://awesome-repositories.com/repository/google-model-viewer.md) (8,127 ⭐) — model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality.

The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3
