Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A Swift Package for creating familiar UI Elements and animations in RealityKit. For both Augmented Reality or Virtual Reality scenes. Now with visionOS support.
| Date | Stars |
|---|---|
| 2026-07-24 | 700 |
| 2026-07-25 | 701 |
| 2026-07-28 | 701 |
| 2026-07-30 | 701 |
| 2026-08-06 | 701 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# RealityUI
RealityUI is a collection of utilities and UI objects for RealityKit.
The UI objects included in RealityUI aim to offer familiar User Interface standards, but in a 3D setting for Augmented and Virtual Reality through RealityKit.
RealityUI also has a collection of components for interfacing with any Entity through touch or drag interactions.
<p align="center">
<a href="https://swiftpackageindex.com/maxxfrazer/RealityUI">
<img src="https://img.shields.io/github/v/release/maxxfrazer/RealityUI?color=F05138&label=Package%20Version&logo=Swift"/>
</a>
<a href="https://swiftpackageindex.com/maxxfrazer/RealityUI/main/documentation/realityui">
<img src="https://img.shields.io/badge/Swift-Doc-DE5C43.svg?style=flat"></a>
<a href="https://codecov.io/github/maxxfrazer/RealityUI" >
<img src="https://codecov.io/github/maxxfrazer/RealityUI/graph/badge.svg?token=3PCDBMSCLL"/>
</a>
<br/>
<img src="https://github.com/maxxfrazer/RealityUI/workflows/build/badge.svg?branch=main"/>
<img src="https://github.com/maxxfrazer/RealityUI/workflows/Deploy%20DocC/badge.svg?branch=main"/>
<a href="./LICENSE.md">
<img src="https://img.shields.io/github/license/maxxfrazer/RealityUI"/>
</a>
<br/>
<a href="https://swiftpackageindex.com/maxxfrazer/RealityUI">
<img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fmaxxfrazer%2FRealityUI%2Fbadge%3Ftype%3Dplatforms"/>
</a>
<a href="https://swiftpackageindex.com/maxxfrazer/RealityUI">
<img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fmaxxfrazer%2FRealityUI%2Fbadge%3Ftype%3Dswift-versions"/>
</a>
</p>

## Requirements
- iOS 13, macOS 10.15 or visionOS 1.0
- Swift 5.8
- Xcode 13
## Content
- [RealityUI](#realityui)
- [Requirements](#requirements)
- [Content](#content)
- [Installation](#installation)
- [Swift Package Manager](#swift-package-manager)
- [Usage](#usage)
- [Registering RealityUI Components](#registering-realityui-components)
- [Activating Gestures](#activating-gestures)
- [visionOS](#visionos)
- [iOS/macOS](#iosmacos)
- [Control Entities](#control-entities)
- [RUISwitch](#ruiswitch)
- [RUIStepper](#ruistepper)
- [RUISlider](#ruislider)
- [RUIButton](#ruibutton)
- [Gestures](#gestures)
- [Drag](#drag)
- [Turn](#turn)
- [Tap](#tap)
- [Animations](#animations)
- [Spin](#spin)
- [Shake](#shake)
- [Text](#text)
- [More](#more)
## Installation
### Swift Package Manager
Add the URL of this repository to your Xcode 11+ Project under `Project > Swift Packages`.
`https://github.com/maxxfrazer/RealityUI.git`
## Usage
Add `import RealityUI` to the top of your swift file to start.
#### Registering RealityUI Components
All components used in RealityUI must be registered before they are used, simply call `RealityUI.registerComponents()` anywhere in your app before any classes starting with `RUI` are initialised to avoid issues with that. For more information on what is meant by registering components [see Apple's documentation here](https://developer.apple.com/documentation/realitykit/component/3243766-registercomponent).
#### Activating Gestures
##### visionOS
With visionOS, gestures can be enabled on a RealityView using `View/addRUIDragGesture()` or `View/addRUITapGesture()` modifiers, or by adding the gestures directly with `.gesture(RUIDragGesture())` or `.gesture(RUITapGesture())`. The RealityView might look something like this:
```swift
RealityView { content in
let swtch = RUISwitch()
swtch.scale = .init(repeating: 0.1)
content.add(swtch)
}.addRUIDragGesture()
```
> The above snippet adds an interactive switch/toggle to the scene.
This gesture works for any entity with RUIDragComponent, for example:
```swift
Excerpt of 11,114 characters
Read on GitHub125
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4afc8e8b2995bd63, topic:user-interface