Getting Started with Fluid Framework

getting startedintroductionsetupoverview

Getting Started with Fluid Framework

Microsoft Fluid Framework is a collection of client libraries for distributing and synchronizing shared state. These libraries allow multiple clients to simultaneously create and operate on shared data structures using coding patterns similar to those used to work with local data.

What is Fluid Framework?

Fluid Framework enables you to build collaborative applications where multiple users can work together in real-time. It provides:

  • Real-time collaboration: Changes are synchronized across all connected clients instantly
  • Distributed data structures: Share complex data types like maps, sequences, and custom objects
  • Conflict resolution: Automatic handling of concurrent edits from multiple users
  • Offline support: Continue working when disconnected and sync when reconnected

Key Features

Core Capabilities

Fluid Framework provides a comprehensive set of features for building collaborative applications including real-time synchronization, conflict resolution, and distributed data structures.

  • Distributed Data Structures (DDS): SharedMap, SharedString, SharedSequence, and more
  • Container Services: Authentication, storage, and networking abstraction
  • Framework Agnostic: Works with React, Vue, Angular, or vanilla JavaScript
  • Scalable: From small team apps to enterprise-scale solutions

Quick Start Options

Installation Guide

Set up Fluid Framework in your project

Last updated: September 17, 2024