Skip to content

tomkrikorian/awesome-visionOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Table of Contents

Communities

Websites

Newsletters

Online Courses

AI Tools

GPTs

  • visionOS Assist visionOS Assist provides you with up-to-date answers to your questions about visionOS 2 development.
  • VisionOS Copilot Built to assist with building apps, this gpt is equipped with resources on VisionPro and VisionOS.
  • iOS & visionOS App Builder Expert Swift coder for iOS, iPadOS, and visionOS apps. GPT has been loaded with visionOS & RealityKit documentation.
  • visionOS Dev Apple Vision Pro App Generator.
  • VisionOS Developer VisionOS and Apple Vision Pro assistant and project generator, trained with the latest knowledge and docs. Write clean code and become a much faster developer.

Code Completion

  • CopilotForXcode The missing GitHub Copilot, Codeium and ChatGPT Xcode Source Editor Extension.

From Apple

WWDC

2023

2024

Samples

Libraries

SwiftUI

  • Glur A SwiftUI library that uses Metal to display efficient progressive blurs, just like the ones used by Apple.
  • SwiftUI Shimmer Shimmer is a super-light modifier that adds a shimmering effect to any SwiftUI View, for example, to show that an operation is in progress.
  • CodeEditorView SwiftUI code editor view for iOS, visionOS, and macOS.
  • DSWaveformImage DSWaveformImage offers a native interfaces for drawing the envelope waveform of audio data.
  • EmojiKit EmojiKit is a Swift SDK that lets you use emojis on all major Apple platforms.
  • Vortex High-performance particle effects for SwiftUI.

RealityKit

  • RealityGeometries A collection of additional geometries ready for use in RealityKit 2+. 🥽 Vision OS/Vision Pro ready.
  • GoncharKit RealityKit helper functions for visionOS.
  • PlanePlopper Easy API for Vision Pro persistent immersive object placement.
  • RealityBound A VisionOS library to visualize the bounding boxes in RealityKit.

ARKit

  • FindSurface FindSurface is a software library that extracts 3D geometric information from point cloud data.

ShaderGraph

Metal

  • swifty-creatives Creative coding framework for Swift. Built on Apple's Metal. Inspired by Processing. Supports visionOS.

Media

  • KSPlayer A video player for iOS、macOS、tvOS、visionOS , based on AVPlayer and FFmpeg, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
  • HaishinKit.swift Camera and Microphone streaming library via RTMP and SRT.

Maps

  • Mapbox The Mapbox Maps SDK is a library for embedding highly customized maps.

IAP

Database

  • Firebase Firebase SDK for Apple App Development.

AI

  • MLX Swift API for MLX, An array framework for Apple silicon.
  • LLM.swift LLM.swift is a simple and readable library that allows you to interact with large language models locally with ease.
  • WhisperKit On-device Speech Recognition for Apple Silicon.
  • GPTalks Multi-platform (iOS/iPadOS/visionOS/MacOS) ChatGPT API client written in SwiftUI.

Testing

  • MockingKit MockingKit is a Swift SDK that lets you easily mock protocols and classes.

Auth

  • OAuthKit A Swift Package for OAuth 2.0.

Others

  • AppState Effortless State Management and Dependency Injection for Swift 6 Applications.

Tools

  • reality-check RealityCheck: an open-source Mac app for streamlined debugging and real-time preview of AR projects built with RealityKit.
  • Spatial Spatial is a free macOS command-line tool to process MV-HEVC video files (currently produced by iPhone 15 Pro and Apple Vision Pro) and spatial photos.
  • Spatial-Metadata The KartaLink "Spatial Metadata" tools allow you to prepare immersive content for playback on Apple Vision Pro and Meta Quest HMDs.
  • visionOS App Icon Web Previewer This web-based tool allows you to arrange, preview, and export app icons for visionOS—no need to install Xcode or Parallax Previewer.

Gists

Projects

Apps

  • PersonaChess Chess game with SharePlay support.
  • HandsRuler Measure app by hand tracking for Apple Vision Pro.
  • ALVR Experimental visionOS client for ALVR - SteamVR on Apple Vision Pro!
  • AugmenosCode An educational app that showcases some of visionOS capabilities with open source code. Intended for developers learning visionOS.
  • openimmersive A free and open immersive video player for the Apple Vision Pro.

Examples

  • Terrain A small example of procedurally generating terrain using RealityKit.
  • visionOS_30Days Examples implementing various visionOS features using ARKit, RealityKit, and SwiftUI through daily projects.
  • visionOS-examples Examples implementing various visionOS features.
  • Immersive Video Player Sample Immersive Video Player Sample.
  • SpatialPlayer An example spatial/immersive MV-HEVC video player for Apple Vision Pro
  • metal-spatial-rendering A minimal example of rendering a fully immersive spatial experience with Metal, ARKit, and visionOS Compositing Services.
  • SpatialMetal VisionOS metal with swift refactored from FullyImmersiveMetal.
  • SpatialMetal2 SpatialMetal extended for multiple shaders.
  • VisionProVacuumDemo Demo project which showcases how to work with Apple Vision Pro and RealityKit, ARKit APIs.
  • HandTrackingSandbox Use of ARKit and RealityKit frameworks to make a playful sandbox, where physical environment can interact with generated virtual content.
  • Agora Quickstart Basic video call with visionOS for Apple Vision Pro. Using Agora RTC SDK.
  • SceneVisualizer A simple example to visualize the LIDAR information received by Vision Pro.
  • HandVector HandVector uses Cosine Similarity Algorithm to calculate the similarity of hand gestures.
  • MLX & Mistral Example of using MLX Swift & Mistral.
  • metal-spatial-dynamic-mesh A demonstration of RealityKit's LowLevelMesh API.
  • Settings-visionOS SwiftUI recreation of the visionOS Settings app.
  • VOClimateSpiral Very simple AR app in visionOS, that shows the climate spiral, which is known as a way to visualize global surface temperature change.
  • Procedural Generation Utilizing Metal Meshbuffers to create procedurally generated meshes
  • VisionOS2SampleVolumeOrnaments Sample to show how to use ornaments with Volumes.
  • VisionOS-Prototypes A collection of interactive prototypes for VisionOS made with SwiftUI.
  • HoudiniMeshSync Sync mesh between Houdini and the Apple Vision Pro.
  • RealityGlitchArt Shader Graph examples for visionOS2.0+/iOS18+, this project uses Surface Shader to achieve a cyberpunk-2077-style glitch art effect.
  • SpatialEffectsVideoPlayer Spatial Effects synced to a video with metadata.
  • HLS360VideoMaterial A sample project that shows how to use a video material with a HTTP Live Streaming (HLS) 360 video in visionOS.
  • VisionProSwiftSamples Vision Pro Samples for different frameworks (ARKit, RealityKit, GroupActivities)
  • Cubes visionOS sample using RealityKit, illustrating ornaments, shadows, collisions, and audio on Apple Vision Pro.
  • ShaderGraphByExamples Examples of ShaderGraph Material with RealityKit

Articles

Media

Reality Composer

SwiftUI