Discover and explore top open-source AI tools and projects—updated daily.
sceneviewCross-platform 3D and AR SDK for native UI frameworks
Top 33.2% on SourcePulse
Sceneview provides a unified SDK for building 3D and Augmented Reality experiences across Android, iOS, Web, Desktop, TV, Flutter, and React Native. It enables developers to leverage familiar UI frameworks like Jetpack Compose and SwiftUI, offering a consistent development model across diverse platforms without extensive engine boilerplate. The primary benefit is rapid development of cross-platform 3D/AR applications with a simplified API.
How It Works
The project utilizes a Kotlin Multiplatform (KMP) core (sceneview-core) for shared logic (math, collision, animation) and integrates with native platform renderers: Filament for Android and Web, RealityKit for Apple platforms, and a software renderer for Desktop. It seamlessly embeds into native UI frameworks such as Jetpack Compose (Android) and SwiftUI (iOS/macOS/visionOS), abstracting away complex lifecycle management and engine setup. This approach allows developers to define scenes and AR experiences using composable nodes directly within their existing UI code.
Quick Start & Requirements
implementation("io.github.sceneview:sceneview:3.3.0") for 3D or arsceneview:3.3.0 for AR.https://github.com/sceneview/sceneview-swift.git (version 3.3.0).npm install sceneview-web or use a CDN.Highlighted Details
Maintenance & Community
The project is supported through GitHub Sponsors and Open Collective. Community interaction is facilitated via a Discord server.
Licensing & Compatibility
License information is not explicitly provided in the README. Compatibility for commercial use or closed-source linking would require clarification on the licensing terms.
Limitations & Caveats
Android TV, iOS/macOS/visionOS, Web, Desktop, Flutter, and React Native platforms are currently in 'Alpha' status, indicating potential instability or incomplete features. The Desktop platform uses a software renderer placeholder, not the full SceneView implementation.
1 day ago
Inactive