ARKit-CoreLocation - Combines the high accuracy of AR with the scale of GPS data.

  •        65

ARKit: Uses camera and motion data to map out the local world as you move around. CoreLocation: Uses wifi and GPS data to determine your global location, with a low degree of accuracy.



Related Projects

ARShooter - A demo Augmented Reality shooter made with ARKit in Swift (iOS 11)

  •    Swift

ARShooter is an open source Augmented Reality shooter made with ARKit and written in Swift. Hence, it is only useable with iOS 11. For more details on how to get started with ARKit and make your own AR Shooter, take a look at the complementary (and complimentary) tutorial.

Awesome-ARKit - A curated list of awesome ARKit projects and resources. Feel free to contribute!

  •    Swift

ARKit is a new framework that allows you to easily create unparalleled augmented reality experiences for iPhone and iPad. By blending digital objects and information with the environment around you, ARKit takes apps beyond the screen, freeing them to interact with the real world in entirely new ways. Your contributions are always welcome! To add, remove, or change things on the list: Submit a pull request. See for guidelines.

ARPaint - Draw with bare fingers in the air using ARKit

  •    Swift

ARPaint demonstrates how to draw in the air with bare fingers using ARKit and Vision libraries introduced in iOS 11. Read this article: iOS ARKit Tutorial: Drawing in the Air with Bare Fingers for detailed description of how this code work and how to get started with ARKit.

ARTetris - Augmented Reality Tetris made with ARKit and SceneKit

  •    Swift

Augmented Reality Tetris made with ARKit and SceneKit. App crashes when running on iPhone 6, iPhone 5s, iPad Air, etc.

ARGitHubCommits - Show your GitHub commit records in 3D with ARKit and SceneKit

  •    Swift

Show your GitHub commit records in 3D with ARKit and SceneKit. Listed in Awesome ARKit now.

iphonearkit - An Objective-C augmented reality kit for iPhone.

  •    Objective-C

iPhone ARKit is a small set of class that can give you augmented reality in any iPhone application. The kind of augmented reality that ARKit caters to is overlay of information (usually geographic) over a camera view. The background camera view acts as a "window" onto the world around you. iPhone ARKit's APIs are modeled after MapKit's. For an overview of MapKit, please read the documentation for more information.

ARCharts - Lovely Augmented Reality Charts for iOS - Built with ARKit

  •    Swift

ARCharts is a library making it easy to create beautiful charts tailored for augmented reality. There are three different ways of adding ARCharts to your project.

react-native-arkit - React Native binding for iOS ARKit

  •    Objective-C

React Native binding for iOS ARKit. Note: ARKit is only supported by devices with A9 or later processors (iPhone 6s/7/SE/8/X, iPad 2017/Pro) on iOS 11. You also need Xcode 9 to build the project.

3DSnakeAR - Well known game Snake written in Swift using ARKit.

  •    Swift

Well known game Snake in Augmented Reality. Written in Swift using ARKit. App demonstrates ARKit and plane detection. Content is generated with SceneKit. Just open in Xcode 9 and run on device.

arkit-by-example - Apple ARKit example app

  •    Objective-C

NOTE: Once you have detected the planes you want, disable the plane detection so that the planes don't continue to resize and move around. NOTE: The thre dots "..." in the bottom right open a settings menu with some debug options.

NextLevel - ⬆️ Rad Media Capture in Swift

  •    Swift

NextLevel is a Swift camera system designed for easy integration, customized media capture, and image streaming in iOS. Integration can optionally leverage AVFoundation or ARKit. Alternatively, drop the NextLevel source files or project file into your Xcode project.

ARStarter - get started with ARKit - a little exercise for beginners

  •    Swift

This playground consists of a four sections which guide you through the very basics of the language. It will teach you what variables are, how you calculate, how you structure your code, how you can bundle values in collections and give you a rough idea what inheritance is and why you need to know about it - at least need to have heard about it. Do all the exercises in the "My Level..." pages and if you get stuck take a sneak peek into the "Level ..." pages where all the solutions are placed for you. Before getting into augmented reality coding we will first have a look at 3D coding itself. ARKit can be used with 2D and 3D content, but we will focus on dealing with 3D stuff through this whole guide. The three lessons in this section will show you how to deal with the SceneEditor, locate elements, use particle systems and deal with element hierarchies. Additionally you will have the chance to do everything you created in the SceneEditor in code also. This is important to see how you can create 3D elements and behaviour in code which is quite convenient for a lot of use cases.

WebARonTango - A proposal to provide Augmented Reality (AR) capabilities to the web in the form of a prototype on top of WebVR built in Chromium

  •    C++

An experimental browser for Android that lets developers create Augmented Reality (AR) experiences using web technologies. An ARCore Android version and an ARKit iOS version are also available. Note: This is not an official Google product. Nor is it a fully-featured web browser. Nor are the enabling JavaScript APIs standards, or on the standardization path. WebARonARTango is only meant to enable developer experimentation.


  •    Javascript

A helper three.js library for building AR web experiences that run in WebARonARKit and WebARonARCore. See API documentation for details.

ARKit-Sampler - Code examples for ARKit.

  •    Swift

ARKit-Sampler is a collection of ARKit samples. A simple AR with 3 lines code.

ARVideoKit - Capture & record ARKit videos 📹, photos 🌄, Live Photos 🎇, and GIFs 🎆.

  •    Swift

An iOS Framework that enables developers to capture videos 📹, photos 🌄, Live Photos 🎇, and GIFs 🎆 with ARKit content.

ARKit-Emperor - Power! Unlimited power for ARKit 2.0!

  •    Swift

A long time ago in a galaxy, far, far away... It is a period when iPhone SE and iPhone X were destroyed from the apple store, the AR market was under pressure by the Pokemon GO.

experimental-ARInterface - Experimental cross-platform framework for mobile AR shown as part of "So You Think You Can Augment Reality?" talk at Unite Austin 2017

  •    CSharp

Experimental cross-platform framework for mobile AR shown as part of "So You Think You Can Augment Reality?" talk at Unite Austin 2017. Also see blog post. To use either ARKit or ARCore, their associated prerequisites must also be satisfied.

Vicinity - Replicates detecting and broadcasting iBeacons in the background

  •    Objective-C

Vicinity replicates iBeacons and supports broadcasting and detecting low-energy bluetooth devices in the background. It is built with CoreBluetooth framework and doesn't use CoreLocation to implement iBeacons. CoreLocation itself limits how it can be used when apps are in the background, whereas CoreBluetooth fully supports background operations.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.