Docs
Getting Started

Getting Started

Requirements

TypeScript

  • TypeScript 4.9 or newer
  • The strict flag enabled in your tsconfig.json file
  • The exactOptionalPropertyTypes flag enabled in your tsconfig.json file
{
  // ...
  "compilerOptions": {
    // ...
    "strict": true,
    "exactOptionalPropertyTypes": true
  }
}

Platforms

Evolu runs on all evergreen desktop and mobile browsers.

  • Chrome 69+
  • Edge 79+
  • Safari 15.4+
  • Firefox 96+
  • Opera 56+
ℹ️

Remember to set COOP and COEP HTTP Headers. Example (opens in a new tab)

React Native and Electron soon.

Installation

npm install evolu @effect/schema @effect/data

Evolu uses and recommends PNPM (opens in a new tab).