Powered by ARCore & Google Filament
3D & AR in
Jetpack Compose
Open source Android library for real-time 3D and augmented reality. Powered by ARCore & Filament. Compose-native API — just declare nodes, Compose handles everything else.
500K+
Downloads / Quarter
1,000+
Companies
1,100+
GitHub Stars
Repositories
One library, every platform
Whether you build native Android, cross-platform Flutter or React Native — SceneView has you covered.
SceneView Android v3.2.0
Compose-native 3D & AR library powered by ARCore and Google Filament.
Declare nodes like UI components — no boilerplate, no lifecycle management.
View on GitHub
SceneView Flutter
Flutter plugin wrapping SceneView for cross-platform 3D and AR on both
Android and iOS from a single Dart codebase.
View on GitHub
SceneView React Native
React Native module for integrating 3D model viewing and AR experiences
into your JavaScript / TypeScript application.
View on GitHub
Quick Start
3D in 5 lines of Compose
Add the dependency, drop a Scene { } composable, declare your nodes. Done.
build.gradle.kts
implementation("io.github.sceneview:sceneview:3.2.0")
// or for AR:
implementation("io.github.sceneview:arsceneview:3.2.0")
YourScreen.kt
Scene(engine = rememberEngine()) {
ModelNode(
modelInstance = rememberModelInstance(
loader, "models/car.glb"
),
scaleToUnits = 1.0f
)
}
Demo App
See every node type live
The SceneView Demo app showcases all 19+ node types with live 3D previews, code snippets, and real-time effects.
Features
19+ node types. Zero boilerplate.
From basic geometry to physics simulation and AR anchoring — every feature is a composable node.
ModelNode
Load, display and animate glTF / GLB models with PBR materials, HDR environment lighting, and full gesture control.
API reference
TextNode & BillboardNode
Camera-facing 3D text labels and sprites. Reactive to Compose state — change text, the 3D world updates instantly.
See sample
PhysicsNode
Rigid body simulation with gravity, floor collision and sleep detection — powered by Bullet physics, configured in one line.
See sample
DynamicSkyNode & FogNode
Time-of-day sun lighting with turbidity control. Volumetric fog with height falloff. Real-time atmosphere in Compose.
See sample
AR Anchoring
AnchorNode, AugmentedImageNode, CloudAnchorNode — tap-to-place AR in a single composable. No ARCore boilerplate.
See sample
AI-First Design
Ships with
View llms.txt
llms.txt — machine-readable API reference. AI coding assistants generate correct 3D/AR code on the first try.Ready to build with SceneView?
Try the interactive demo app, explore the samples, or dive straight into the API — all free and open source.