Skip to content

evoluhq/evolu

Repository files navigation

Evolu

Evolu is TypeScript library and local-first framework.

Documentation

Please visit evolu.dev.

Community

The Evolu community is on GitHub Discussions, where you can ask questions and voice ideas.

To chat with other community members, you can join the Evolu Discord.

Twitter URL

Hosting Evolu Relay

Deploy to Render

We provide a free relay free.evoluhq.com for testing and personal usage.

The Evolu Relay source along with the Docker files can be in the /apps/relay directory.

Alternatively, a pre-built image evoluhq/relay:latest is hosted on Docker Hub.

For more information, reference the Evolu Relay documentation.

Developing

Evolu monorepo uses pnpm.

Install dependencies:

pnpm install

Build monorepo:

pnpm build
pnpm build:web

Start dev:

# web
pnpm dev

# expo (pnpm dev must be running too)
pnpm ios
pnpm android

Linting:

pnpm lint
pnpm lint-monorepo

Tests

pnpm test

Describe changes for release log:

pnpm changeset