AR Development Software

View 61 business solutions

Browse free open source AR Development software and projects below. Use the toggles on the left to filter open source AR Development software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Context for your AI agents Icon
    Context for your AI agents

    Crawl websites, sync to vector databases, and power RAG applications. Pre-built integrations for LLM pipelines and AI assistants.

    Build data pipelines that feed your AI models and agents without managing infrastructure. Crawl any website, transform content, and push directly to your preferred vector store. Use 10,000+ tools for RAG applications, AI assistants, and real-time knowledge bases. Monitor site changes, trigger workflows on new data, and keep your AIs fed with fresh, structured information. Cloud-native, API-first, and free to start until you need to scale.
    Try for free
  • 1
    ArUco

    ArUco

    Augmented reality library based on OpenCV

    ArUco is a minimal library for Augmented Reality applications based exclusively on OpenCV. Relies on b/w markers with codes that are detected by calling a single function. Trivial integration of your augmented reality applications with OpenGL and OGRE. See documentation at https://drive.google.com/file/d/1OiavRVYVJ-WH88sQg1LUsh8CuJZUQyrX/view?usp=sharing
    Leader badge
    Downloads: 119 This Week
    Last Update:
    See Project
  • 2
    COVID19 Data Visualization HoloLens2

    COVID19 Data Visualization HoloLens2

    Experimental COVID-19 data visualization for HoloLens 2

    Experimental COVID-19 Data Visualization for HoloLens 2 with MRTK. This project explores how volumetric data can be represented in physical space with direct hand-tracking inputs in mixed reality using HoloLens 2. It is based on Microsoft's MRTK(Microsoft's Mixed Reality Toolkit). DataVisualizer.cs script contains the code for retrieving, parsing JSON data, and visualizing with graphs. Graph elements are added to GraphContainerConfirmed, GraphContainerRecovered, GraphContainerFatal, and LabelContainer. CreateMeshes() creates the graph for three data values and text label. Main menu's Radio buttons simply show/hide GraphContainer objects. Menu stays around the user with tag-along behavior which is provided by MRTK's RadialView solver. Using the pin button, you can toggle tag-along behavior.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Exokit

    Exokit

    Native VR/AR/XR engine for JavaScript

    This project enables developers to build XR experiences using the same code that runs on the web. Exokit engine is written on top of Node and emulates a web browser, providing native hooks for WebGL, WebXR, WebAudio, and other APIs used in immersive experiences. The future is immersive. The web is the best application platform. Javascript is the best ecosystem. It's not possible to do both 2D and 3D well. We don't do 2D. We can use an external 2D browser. Exokit empowers and connect apps, even (especially) if they aren't designed to cooperate. Apps should run in "reality tabs", layers of reality that blend together. Exokit is a Javascript Node.js module. C++ bindings hook into WebGL, WebXR, Magic Leap, Leap Motion, and various other device APIs. Exokit runs on Windows, macOS, Linux (x64), Linux (ARM64), and Magic Leap (ARM64).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    RealityUI

    RealityUI

    A Swift Package for creating familiar UI Elements and animation

    RealityUI is a collection of user interface classes for RealityKit. The classes included in RealityUI aim to offer familiar User Interface guidelines, but in a 3D setting for Augmented and Virtual Reality through RealityKit. The User Interface controls in this repository so far are made to be familiar to what people are used to with 2D interfaces, however the plan is to expand the tools on offer to new and unique controls, which are more appropriate for an Augmented Reality and Virtual Reality context. RUISwitch is a 3D toggle switch with an on and off state. Default bounding box is 2x1x1m. RUIStepper is used to increment or decrement a value. Default bounding box is 2x1x0.25m. An interactive track to represent an interpolated value. Default bounding box is 10x1x1m including thumb. RUIButton is used to initiate a specified action. The action here will only trigger if the gesture begins on a button, and also ends on the same button.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Network Discovery Software | JDisc Discovery Icon
    Network Discovery Software | JDisc Discovery

    JDisc Discovery supports the IT organizationss of medium-sized businesses and large-scale enterprises.

    JDisc Discovery is a comprehensive network inventory and IT asset management solution designed to help organizations gain clear, up-to-date visibility into their IT environment. It automatically scans and maps devices across the network, including servers, workstations, virtual machines, and network hardware, to create a detailed inventory of all connected assets. This includes critical information such as hardware configurations, software installations, patch levels, and relationshipots between devices.
    Learn More
  • 5
    WebXR Polyfill

    WebXR Polyfill

    Use the WebXR Device API today providing fallbacks to native WebVR 1.1

    Use the WebXR Device API today, providing fallbacks to native WebVR 1.1 and Cardboard. A JavaScript implementation of the WebXR Device API, as well as the WebXR Gamepad Module. This polyfill allows developers to write against the latest specification, providing support when run on browsers that implement the WebVR 1.1 spec, or on mobile devices with no WebVR/WebXR support at all. The polyfill reflects the stable version of the API which has shipped in multiple browsers. If you are writing code against the WebVR 1.1 spec, use webvr-polyfill, which supports browsers with the 1.0 spec, or no implementation at all. It is recommended to write your code targeting the WebXR Device API spec however and use this polyfill as browsers begin to implement the latest changes. The minimal input controls currently supported by WebXR is polyfilled here as well, using the Gamepad API.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6

    ARToolKit

    Optical marker tracking and overlay for augmented reality.

    The Augmented Reality Tool Kit (ARToolKit) captures images from video sources, optically tracks markers in the images, and composites them with computer-generated content using OpenGL. Dual-licensed, under the GPL, plus commercially by ARToolworks, Inc. NEW: A free demonstration of ARToolKit capabilities has been made available as part of ARToolworks "Codex Interactivus: Bringing Leonardo to Life!" Kickstarter project. Download from https://www.kickstarter.com/projects/artoolworks/codex-interactivus-bringing-leonardo-to-life/
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    MARGE is Mobile Augmented Reality Game Engine for iPhone, Android and Symbian Platforms. Currently developed for iPhone platform only. The MARGE developed by Mobile Interactive Media and Entertainment Group of NUS. www.mimelab.com
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    HMD testbed - augmented reality test

    HMD testbed - augmented reality test

    test head mounted display for Augmented Reality applications

    This application is a simple text label editor and viewer on the second dispaly port. The main usage is for testing text styles on video see trought head mounted display (es. google glasses). If you use it please cite our paper: Michele Fiorentino* Saverio Debernardis Antonio E. Uva Giuseppe Monno, Augmented Reality Text Style Readability with See-Through Head-Mounted Displays In Industrial Context, Presence, Vol. 22, No. 2, Spring 2013, 000–000 doi:10.1162/PRES_a_00146 Developer: Michele Fiorentino Required Libs Needed: QT 4.8, OPENCV Free software
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    IrrAR is a combination of Irrlicht and Augmented Reality to create the most rapid development platform for augmented reality at the moment. IrrAR creates 3D "nodes" out of real lifer markers to let you insert your 3d world into the real world.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Sage Intacct Cloud Accounting and Financial Management Software Icon
    Sage Intacct Cloud Accounting and Financial Management Software

    Cloud accounting, payroll, and HR that grows with you

    Drive your organization forward with the right solution at the right price. AI-powered continuous accounting and ERP to support your growth now and into the future.
    Learn More
  • 10
    Minerva
    Minerva is a multiplatform framework that provides a high level language to specify Augmented Reality applications in a very easy way, equivalent to Blender GameEngine. More info, please visit theminervaproject.wordpress.com
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    A.R.E.A.

    A.R.E.A.

    Augmented Reality Expert Assistant

    AREA is an expert assistant that allows you to offer to your clients or audience information about your brand, localization, event and more, all in one mobile app. Just use our webpage to create your entire assistant and once you are glad with the result, extend the code, configure your assistant and compile your finished mobile assistant.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Adaptive Augmented Reality Operating System
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    AFAR (AgentFactory Augmented Reality) is a NetBeans module for developing intentional agent based Augmented Reality (AR) applications. AFAR deploys AgentFactory agents.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    AR-ICE
    Simplified interface to the Augmented Reality library ARToolKit for Python and other programming languages.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    ARDev is an augmented reality toolkit to assist robot developers in debugging complex robot sensors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Simple XNA Augmented Reality Project and library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Augmented Reality Markerless Support Kit - an open source API for markerless Augmented Reality for Android OS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    ATOMIC is a Cross-platform Authoring Tool software for Augmented Reality Applications Is a Front-end for the ARToolKit library , developed for non-programmers, for create small and simple, AR applications. + info: www.sologicolibre.org/en/
    Leader badge
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Aardvark

    Aardvark

    A platform for AR in VR

    Aardvark is a framework for building augmented reality "gadgets" that run on top of virtual reality experiences. Gadgets are constructed using a bunch of custom React components (from the @aardvarkxr/aardvark-react package) and run in the Aardvark application. Gadgets use these components to show interactive models, 2D UI, or other stuff that will draw on top of any VR applications you run. You can attach these gadgets to your hands and bring them with you in your favorite VR apps. If you just want to make gadgets, your best bet is to use a released build. Just download and run the latest released installer, then run aardvarkxr.exe from the install directory. Once you've installed you can also enable Aardvark to start automatically in the Startup/Shutdown settings in SteamVR. Aardvark is made up of "gadgets". These are 3D objects that do something useful, something fun, or maybe they just look cool.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    ApertusVR

    ApertusVR

    Virtual Reality software library

    The main feature of ApertusVR is the so called "Distributed Plugin-in Mechanism" which means that not only humans could be involved in a multi-user virtual reality scene but any element of the Internet of Things like hardware, software, robot or any kind of smart device. ApertusCore is a programming library written in C++11, that fulfills modern software requirements as it is modular, embeddable, platform-independent, and easily configurable. It contains basic software interfaces and modules for logging, event-handling, and for loading plugins and configurations. It is also responsible for distributed data synchronization. ApertusVR is a set of plugins that extend ApertusCore with XR (AR/VR/MR) capabilities, which help to integrate XR technologies into new/existing developments, products rapidly. It creates a new abstraction layer over the hardware vendors in order to use different display and control devices in any product or service.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Library for algorithms of Augmented Reality with a application to demonstrate it. Programmed in C/C++ and OpenGL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    AMIRE is a project about the efficient creation and modification of augmented reality (AR) and mixed reality (MR) applications. AMIRE provides the tools for authoring AR/MR applications based on a library of Components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Hover UI Kit

    Hover UI Kit

    Create beautiful user interfaces for immersive VR/AR experiences

    Hover UI Kit is a tool for creating beautiful, customizable, dynamic user interfaces. All interface interactions utilize a simple and consistent mechanism, the "hover", which users can perform with any 3D input device. These interfaces are designed specifically for VR/AR applications, addressing the complex UX challenges of these immersive environments. Virtual reality (VR) or augmented reality (AR) applications must provide ways for users to interact -- to select items, to move them, to modify them, to trigger actions, to control their virtual world. The user experience (UX) can become increasingly complex as new features are introduced, leading to a long list of application-specific interactions that can conflict with each other and can be difficult for users to learn. Hover UI Kit is built to solve this problem. It is a tool for creating beautiful, customizable, dynamic user interfaces.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    The open source augmented reality server, or POI (Point of Interest) search. In its simplest form, it takes a database of points with latitude/longitude, and a search request at a given latitude/longitude, and returns the points sorted by distance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Look! AR for Android
    Framework of Augmented Reality for Android. With Look! you can create an app in minutes. Its features are 3D, 2D, camera, remote services, Location Indoor.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next

Open Source AR Development Software Guide

Open source augmented reality (AR) development software is a type of development tool that enables developers to create applications and softwares for use in the field of augmented reality. It is open source, meaning it can be used freely and modified by anyone who has the appropriate knowledge and skillset. Open source AR development software has become increasingly popular in recent years due to its flexibility and the number of features that are available with this type of software.

Open source AR development software typically involves a suite of tools designed specifically for developing AR applications such as 3D modeling, animation, video editing, sound mixing, scripting, lighting and rendering engines. These tools allow developers to create high-quality apps quickly and efficiently on a variety of platforms including mobile devices, desktop computers and console systems. Additionally, open source software is often open to users who want to modify or customize it according to their own needs. This means apps developed using open source libraries can be tailored to specific user requirements without having to pay additional licensing fees or proprietary fees for extra features.

Another key benefit of using open source AR development software is that it allows users access to an extensive range of resources which can greatly enhance their ability to develop apps quickly and effectively. A wide range of tutorials are available online which cover topics such as integrating motion tracking technology into an app, implementing computer vision algorithms into an app’s codebase, designing intuitive user interfaces, creating engaging content experiences that draw users in while engaging them properly with their device or platform they’re using the app on. All these resources make creating quality AR experiences much easier than ever before.

Finally, many open source libraries also provide a higher level of security than proprietary solutions do because all code cores are accessible by anyone who has access to it; this makes sure that there aren’t any bugs or other issues caused by limited visibility into how the code functions. By utilizing open source options instead of paying for expensive licenses from commercial vendors like Microsoft or Adobe you can save time on developing your project while having peace of mind knowing your work won't get corrupted easily due malicious actors trying to exploit vulnerabilities within closed codebases.

Open Source AR Development Software Features

  • 3D Modeling/Animation: Open source AR development software usually comes with powerful tools to create and animate 3D models. These tools can be used to create realistic characters, objects, and environments that would interact with the real world in an immersive way.
  • Augmented Reality: Open source AR developers can use their software to create content in different forms such as images, videos, audio, text, and more. This content is necessary for a successful augmented reality application.
  • Tracking Technology: Augmented reality technology relies heavily on tracking systems which are integrated into the developer’s applications. The tracking systems allow for precise motion detection of virtual objects and provide feedback about where physical elements may be located in the environment being viewed.
  • Image and Video Processing: Open source AR development software includes support for image and video processing techniques needed to create immersive experiences. Features include stitching together multiple frames of footage in order to achieve a cohesive digital scene and adding special effects like lens flares or refraction effects over top of the scene.
  • 3D Reconstruction: Many open source augmented reality platforms offer powerful tools that allow users to reconstruct various parts of their environment in digital form so they can move around it or alter it virtually while keeping its original appearance intact.
  • Network Connectivity: Open source AR development software provides connectivity options allowing users to share their experiences with others through Wi-Fi or Bluetooth connections as well as cloud services such as Amazon Web Services or Microsoft Azure Cloud Services. This allows developers not only to deliver rich media entertainment but also keep track of user data for better analysis purposes accordingly.

Types of Open Source AR Development Software

  • Unity: This is a game engine that enables developers to create immersive experiences, including augmented reality applications. It offers 3D gaming and augmented reality authoring capabilities and has built-in support for hardware such as the popular Microsoft HoloLens.
  • Vuforia: Vuforia is an AR software development kit (SDK) from PTC Inc. It enables developers to easily add a variety of features into their apps, including recognition, tracking and overlay capabilities. Developers can also use it to connect their apps with other services like Arduino and Raspberry Pi for AR-enabled projects.
  • OpenCV: Open Source Computer Vision (OpenCV) library provides a wide range of tools that aid in developing machine learning based computer vision applications. It has various modules dedicated to tasks such as facial recognition, object detection, feature points extraction, etc.; which makes it suitable for creating robust AR applications.
  • ARTool Kit: This open source toolkit was initially created by Hirokazu Kato of Nara Institute of Science and Technology in 1999 specifically for Augmented Reality development on mobile platforms running Android or iOS operating systems. The tool kit comes with numerous features including camera image processing functions, advanced 3D graphics rendering engines, etc.; making it ideal for creating AR games or interactive visuals using virtual objects placed over real world settings.
  • KudanAR SDK: KudanAR is an open source Java based SDK built from scratch primarily for Android devices but can be adapted to work with iOS devices too. Its main advantage over other frameworks lies in its lightweight design, only 2MB compared to 10 MB taken up by its competitors on average; and being supported cross platform: Android & iOS, both. Additionally, KudanAR supports markerless tracking technology so that you don't need any external markers or prints for your application's functioning.

Advantages of Open Source AR Development Software

  • Cost-Efficiency: Open source AR development software offers cost efficiency for developers. By leveraging open source software, developers can save money by avoiding the need to purchase expensive proprietary development kits. Furthermore, since the source code is freely available, developers can freely adapt and modify it as needed without having to pay a separate licensing fee.
  • Community-Driven Development: The open source AR development community provides an invaluable platform where developers can collaborate and get advice from peers who have similar interests or projects related to the same field of work. This maximizes efficiency as well as provides potential solutions that may be difficult or impossible to find elsewhere.
  • Quality Assurance: Since open source AR software is constantly being improved upon by a global team of contributors, there is increased quality assurance compared to proprietary development tools which are typically tested and maintained only by one organization.
  • Accessibility & Flexibility: Freely available code allows developers much easier access to advanced features or specialized components that they might otherwise not be able to access with other proprietary tools. As such, this leads to greater flexibility when using AR development software with no vendor lock-in from companies offering closed-source solutions.
  • Security & Privacy: Many open source programs strive for enhanced security and privacy protocols for users that often surpass those found in comparable commercial options due largely in part because of their transparency; allowing anyone on the Internet access with read/write privileges exposes any malicious code quickly so it can be removed swiftly and efficiently reducing risk of data theft or exploitation of vulnerable user information.

Who Uses Open Source AR Development Software?

  • DIY Technicians: Individuals who use open source AR development software to create their own augmented reality apps and experiences.
  • Software Developers: Professionals who leverage open source AR dev software to develop complex projects for clients or employers.
  • Mobile App Designers: Designers who use the tools provided by open source AR development software to create interactive, immersive mobile applications.
  • Entrepreneurial Creators: Business-minded individuals who use open source AR development software to create innovative products that have market potential.
  • Games & Entertainment Designer: Game developers and creative artists who take advantage of the powerful features of open source AR development to build amazing games and entertainment experiences.
  • Education Professionals: Educators, administrators and researchers using the expansive capabilities of open source AR development software to enrich learning opportunities for students.
  • Industrial Uses/Military Deployment: Engineers, scientists and other professionals utilizing the tools provided by open source AR development platforms to build out specialized systems for military applications or industrial uses.

How Much Does Open Source AR Development Software Cost?

Open source AR development software varies in cost depending on the type of development software and features. Some open source AR (Augmented Reality) development packages are available at no cost and provide basic tools for creating augmented reality applications. Other more robust packages may require a subscription fee or one-time payment to access all of their features.

In general, most open source AR development suites come with all the necessary code libraries and support for different platforms, such as Android and iOS, so that developers can quickly create apps for multiple systems. However, some of these AR development suites may also have additional fees associated with them to purchase components or services to enhance the overall experience of building an app with them. For example, Unity3D provides access to their Asset Store which has additional models, materials, textures and other assets that developers can purchase directly from within the package itself. Additionally, many companies offering open source AR SDKs also offer premium accounts which give you various advanced features like cloud storage or support services at an extra cost as well.

In short, prices can range widely depending on what level of complexity you’re looking for in your application and what kind of help you need in order to ensure it functions properly across multiple platforms. When it comes to open source AR development software, you typically get what you pay for.

What Does Open Source AR Development Software Integrate With?

Open source Augmented Reality (AR) development software can integrate with a variety of software types. For example, it is possible to link AR applications to computer-aided design (CAD) tools in order to visualize 3D models or give directions for manufacturing operations and design plans. Content management systems also provide a useful way to manage large amounts of multimedia content used in many AR applications, such as videos and images. In addition, web services like Google Maps can be integrated into AR experiences so that users have up-to-date information while they use the application. Finally, programming languages such as Python or JavaScript are commonly used to develop many custom features found in AR applications.

Trends Related to Open Source AR Development Software

  • Increased Investment: Open source AR development software has seen an increase in investment from major companies such as Google, Microsoft, and Apple, as well as venture capitalists. This influx of capital has allowed for more advanced software to be developed.
  • More Robust Tools: Open source AR development software is becoming increasingly robust, providing developers with more tools and capabilities for creating augmented reality experiences. These tools allow developers to create more complex experiences that can interact with a user's physical environment.
  • Improved User Experiences: Open source AR development software is enabling developers to create better user experiences by leveraging the capabilities of sensors and mobile devices. This allows for the creation of immersive experiences that are tailored to each individual user.
  • Simplified Development Process: Open source AR development software is making it easier for developers to create augmented reality applications by reducing the complexity of the development process. This simplifies the development process and allows developers to focus on creating a high-quality experience.
  • Widened Accessibility: Open source AR development software has enabled more people to access augmented reality technology, making it easier for anyone to start creating their own projects. This increased accessibility has led to a surge in experimentation and creativity among developers.

Getting Started With Open Source AR Development Software

Getting started with an open source AR development software is fairly straightforward and can be accomplished in just a few simple steps. To begin, you’ll need to identify the software that best fits your needs. There are plenty of options available, including Vuforia, ARToolKit, Wikitude SDK, and Kudan AR. Once you’ve identified the right option for you, it’s time to download and install the software. Most open source softwares offer complete instructions on how to accomplish each step along the way; including how to get your development environment set up correctly and how to configure your device settings so make sure that you read through these instructions carefully before beginning installation.

Finally, once your software has been installed and properly configured on your device (which might also require downloading any additional plugins or tools necessary for proper operation), it’s time to start developing. Make sure that you have a clear idea in mind of what type of application or experience you want to create before starting the development process. This will help guide both your design decisions as well as coding practices throughout development. Additionally, remember that many open source softwares have active online communities filled with fellow developers who can provide guidance if needed or even help debug any issues encountered during development. Through learning from others within these communities as well as following best practices for developing augmented reality applications, you’ll be able to achieve success more quickly without having spend too much money on external resources. With the proper software, some dedication, and a bit of guidance from fellow AR developers, you’ll be on your way to creating and deploying successful AR applications in no time.