Introduction

Introduction

The Foresight Development Kit is a modular platform for building tools that collaboratively edit data through time. It provides a foundation for high-performance 3D applications, handling volumetric streaming, collaborative editing, and version control.

The ecosystem is designed to bridge the gap between high-performance native engines and the modern web, providing capabilities that enable complex spatial applications:

  • Project Synchronization: Real-time state sharing and collaborative editing.
  • Volumetric Streaming: Efficient data delivery from the cloud using the Dagger database.
  • Versioning: State changes are tracked as versioned objects for built-in undo/redo and auditability.
  • Extensibility: Support for compiled Rust plugins and sandboxed WASM extensions.

Documentation Structure

This documentation is designed to guide you from initial setup to advanced engine customization.

Some features described in this documentation, marked with a badge, reflect the SDK specification and are not available in the latest stable release.

Feature Preview

Ready to dive in? Head over to the Getting Started guide to set up your development environment.