[API reference](https://evolu.dev/docs/api-reference) › @evolu/web

## Variables

| Variable                                                                               | Description                                                                                                          |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| [createMessagePort](https://evolu.dev/docs/api-reference/web/variables/createMessagePort)           | Creates an Evolu [MessagePort](https://evolu.dev/docs/api-reference/common/Worker/interfaces/MessagePort) from a Web MessagePort. |
| [createRun](https://evolu.dev/docs/api-reference/web/variables/createRun)                           | Creates [Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) for the browser with global error handling.        |
| [createWasmSqliteDriver](https://evolu.dev/docs/api-reference/web/variables/createWasmSqliteDriver) | -                                                                                                                    |

## Functions

| Function                                                                               | Description                                                                                                                                                                  |
| -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [createEvoluDeps](https://evolu.dev/docs/api-reference/web/functions/createEvoluDeps)               | Creates Evolu dependencies for the web platform.                                                                                                                             |
| [createLeaderLock](https://evolu.dev/docs/api-reference/web/functions/createLeaderLock)             | Creates a [LeaderLock](https://evolu.dev/docs/api-reference/common/Task/interfaces/LeaderLock) backed by the Web Locks API.                                                               |
| [createMessageChannel](https://evolu.dev/docs/api-reference/web/functions/createMessageChannel)     | Creates a [MessageChannel](https://evolu.dev/docs/api-reference/common/Worker/interfaces/MessageChannel) from a Web MessageChannel.                                                       |
| [createSharedWorker](https://evolu.dev/docs/api-reference/web/functions/createSharedWorker)         | Creates an Evolu [SharedWorker](https://evolu.dev/docs/api-reference/common/Worker/interfaces/SharedWorker) from a Web SharedWorker.                                                      |
| [createSharedWorkerSelf](https://evolu.dev/docs/api-reference/web/functions/createSharedWorkerSelf) | Creates an Evolu [SharedWorkerSelf](https://evolu.dev/docs/api-reference/common/Worker/interfaces/SharedWorkerSelf) from a Web `SharedWorkerGlobalScope` (`self` inside a shared worker). |
| [createWorker](https://evolu.dev/docs/api-reference/web/functions/createWorker)                     | Creates a [Worker](https://evolu.dev/docs/api-reference/common/Worker/interfaces/Worker) from a Web Worker.                                                                               |
| [createWorkerDeps](https://evolu.dev/docs/api-reference/web/functions/createWorkerDeps)             | Creates deps shared by web worker entry points.                                                                                                                              |
| [createWorkerSelf](https://evolu.dev/docs/api-reference/web/functions/createWorkerSelf)             | Creates an Evolu [WorkerSelf](https://evolu.dev/docs/api-reference/common/Worker/interfaces/WorkerSelf) from a Web `DedicatedWorkerGlobalScope` (`self` inside a dedicated worker).       |