[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › local‑first/Evolu

Local-first platform.

## Functions

| Function                                                                                      | Description                                                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [createEvolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/functions/createEvolu)         | Creates an [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu) instance from [EvoluSchema](https://evolu.dev/docs/api-reference/common/local-first/Schema/type-aliases/EvoluSchema) and [EvoluConfig](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/EvoluConfig). |
| [createEvoluDeps](https://evolu.dev/docs/api-reference/common/local-first/Evolu/functions/createEvoluDeps) | Creates shared dependencies used by all [createEvolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/functions/createEvolu) instances on a platform.                                                                                                                                    |

## Interfaces

| Interface                                                                                  | Description                                                       |
| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
| [AppNameError](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/AppNameError)   | -                                                                 |
| [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu)                 | Local-first SQL database with typed queries, mutations, and sync. |
| [EvoluConfig](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/EvoluConfig)     | -                                                                 |
| [EvoluErrorDep](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/EvoluErrorDep) | -                                                                 |

## Type Aliases

| Type Alias                                                                                           | Description                                                                                                                                        |
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AppName](https://evolu.dev/docs/api-reference/common/local-first/Evolu/type-aliases/AppName)                     | Application name.                                                                                                                                  |
| [EvoluDeps](https://evolu.dev/docs/api-reference/common/local-first/Evolu/type-aliases/EvoluDeps)                 | Shared platform dependencies for creating [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu) instances.                    |
| [EvoluPlatformDeps](https://evolu.dev/docs/api-reference/common/local-first/Evolu/type-aliases/EvoluPlatformDeps) | Platform-specific dependencies required to create [EvoluDeps](https://evolu.dev/docs/api-reference/common/local-first/Evolu/type-aliases/EvoluDeps).            |
| [UnuseOwner](https://evolu.dev/docs/api-reference/common/local-first/Evolu/type-aliases/UnuseOwner)               | Function returned by [Evolu.useOwner](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu#useowner) to stop using an Owner for sync. |

## Variables

| Variable                                                                              | Description       |
| ------------------------------------------------------------------------------------- | ----------------- |
| [AppName](https://evolu.dev/docs/api-reference/common/local-first/Evolu/variables/AppName)         | Application name. |
| [testAppName](https://evolu.dev/docs/api-reference/common/local-first/Evolu/variables/testAppName) | -                 |