awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AR-js-org avatar

AR-js-org/AR.js

0
View on GitHub↗
5,913 estrellas·1,000 forks·JavaScript·mit·5 vistas

AR.js

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 AR, it can anchor content to real-world GPS coordinates, placing virtual objects at specific latitude and longitude positions that update their size and orientation as the user moves and rotates their device.

Additional capabilities include generating tracking data files from source images, responding to user interactions with augmented content, and overlaying DOM elements on the camera view for clickable interfaces. The library can be installed via npm or imported using ES modules for use with modern JavaScript frameworks.

Features

  • A-Frame and three.js Renderers - Renders AR content using A-Frame and three.js, the core rendering engines of the library.
  • GPS-Anchored Content Placer - Anchors virtual objects to real-world GPS coordinates, enabling location-based augmented reality experiences.
  • Marker Detection - Recognizes predefined visual markers via the camera and displays augmented content on them.
  • AR Content Anchoring - Anchors virtual objects to real-world GPS coordinates for location-based AR experiences.
  • Fiducial Marker Detection - Recognizes stable marker patterns via the camera and displays augmented content on them.
  • AR Image Trackers - Detects predefined 2D images through the camera and overlays AR content on them.
  • AR Image-Tracked Renderers - Renders digital content positioned relative to recognized images in the camera view.
  • GPS Location Tracking - Positions virtual objects at real-world GPS coordinates for location-based AR.
  • GPS Location Controllers - Provides programmatic control over GPS updates with configurable distance and accuracy thresholds for AR positioning.
  • AR - Scans physical images and overlays digital content on them in real time for AR.
  • Proximity-Based Locators - Positions virtual objects at real-world coordinates that update as the user moves and rotates their device.
  • Orientation Trackers - Reads accelerometer and magnetic field sensor data to determine device orientation for AR alignment.
  • AR Image Target Trackers - Recognizes predefined images through the camera and overlays digital content on them in real time.
  • AR Interaction Handlers - Enables user interaction with AR objects and clickable UI overlays on the camera feed.
  • AR Data Source Loaders - Imports place data from HTML, JavaScript, JSON files, or API calls for location-based AR.
  • AR Tracking Data Generators - Generates image descriptor files needed for AR marker and image tracking.

Historial de estrellas

Gráfico del historial de estrellas de ar-js-org/ar.jsGráfico del historial de estrellas de ar-js-org/ar.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a AR.js

Proyectos open-source similares, clasificados según cuántas características comparten con AR.js.
  • jeromeetienne/ar.jsAvatar de jeromeetienne

    jeromeetienne/AR.js

    15,801Ver en GitHub↗

    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

    HTMLa-framethree-jswebar
    Ver en GitHub↗15,801
  • andrewhartar/arkit-corelocationAvatar de AndrewHartAR

    AndrewHartAR/ARKit-CoreLocation

    5,525Ver en GitHub↗

    ARKit-CoreLocation is a framework and library for synchronizing augmented reality world tracking with GPS coordinates. It enables the placement of virtual objects at precise real-world locations by anchoring digital content to latitude and longitude coordinates. The project provides tools for aligning augmented reality scene headings with geographic north and rendering directional navigation paths on real-world surfaces. It includes capabilities for drawing geographic routing lines and creating world-scale annotations that scale based on their distance from the user. The system manages geosp

    Swiftarkitaugmented-realitycorelocation
    Ver en GitHub↗5,525
  • rwaldron/johnny-fiveAvatar de rwaldron

    rwaldron/johnny-five

    13,401Ver en GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript1-wireadcarduino
    Ver en GitHub↗13,401
  • googlewebcomponents/model-viewerAvatar de GoogleWebComponents

    GoogleWebComponents/model-viewer

    8,142Ver en GitHub↗

    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

    TypeScript
    Ver en GitHub↗8,142
Ver las 30 alternativas a AR.js→

Preguntas frecuentes

¿Qué hace ar-js-org/ar.js?

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.

¿Cuáles son las características principales de ar-js-org/ar.js?

Las características principales de ar-js-org/ar.js son: A-Frame and three.js Renderers, GPS-Anchored Content Placer, Marker Detection, AR Content Anchoring, Fiducial Marker Detection, AR Image Trackers, AR Image-Tracked Renderers, GPS Location Tracking.

¿Qué alternativas de código abierto existen para ar-js-org/ar.js?

Las alternativas de código abierto para ar-js-org/ar.js incluyen: jeromeetienne/ar.js — AR.js is a web-based augmented reality framework used to create immersive experiences directly in a browser using… andrewhartar/arkit-corelocation — ARKit-CoreLocation is a framework and library for synchronizing augmented reality world tracking with GPS coordinates.… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots… googlewebcomponents/model-viewer — model-viewer is a web component used to render and interact with three-dimensional models directly in a web browser.… cifertech/esp32-div — ESP32-DIV is a handheld wireless pentesting platform designed for analyzing and disrupting a wide range of wireless… google-ar/arcore-android-sdk — The Android ARCore SDK is a software development kit and augmented reality framework used to create experiences on…