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

## Interfaces

| Interface                                                                                       | Description |
| ----------------------------------------------------------------------------------------------- | ----------- |
| [SharedWorkerUnsupported](https://evolu.dev/docs/api-reference/web/interfaces/SharedWorkerUnsupported)       | -           |
| [SharedWorkerUnsupportedDep](https://evolu.dev/docs/api-reference/web/interfaces/SharedWorkerUnsupportedDep) | -           |

## Variables

| Variable                                                                               | Description                                                                                                                         |
| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [createBroadcastChannel](https://evolu.dev/docs/api-reference/web/variables/createBroadcastChannel) | Creates an Evolu [BroadcastChannel](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel) from a Web BroadcastChannel. |
| [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.                |
| [createWasmSqliteDriver](https://evolu.dev/docs/api-reference/web/variables/createWasmSqliteDriver) | -                                                                                                                                   |

## Functions

| Function                                                                                                           | Description                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [availableParallelism](https://evolu.dev/docs/api-reference/web/functions/availableParallelism)                                 | Returns the amount of logical processors available to the browser.                                                                                                           |
| [createEvoluDeps](https://evolu.dev/docs/api-reference/web/functions/createEvoluDeps)                                           | Creates Evolu dependencies for the web platform.                                                                                                                             |
| [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.                                                       |
| [createOneTabSharedWorkerSelfPolyfill](https://evolu.dev/docs/api-reference/web/functions/createOneTabSharedWorkerSelfPolyfill) | Creates a one-tab [SharedWorkerSelf](https://evolu.dev/docs/api-reference/common/Worker/interfaces/SharedWorkerSelf) polyfill for browsers without native SharedWorker support.           |
| [createRun](https://evolu.dev/docs/api-reference/web/functions/createRun)                                                       | Creates a root [Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) for the browser.                                                                                    |
| [createSharedWorker](https://evolu.dev/docs/api-reference/web/functions/createSharedWorker)                                     | Creates a [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).       |
| [installOneTabSharedWorkerPolyfill](https://evolu.dev/docs/api-reference/web/functions/installOneTabSharedWorkerPolyfill)       | Installs a one-tab SharedWorker polyfill backed by a Web Worker.                                                                                                             |
| [isApplePlatform](https://evolu.dev/docs/api-reference/web/functions/isApplePlatform)                                           | Returns true when the browser runs on an Apple platform.                                                                                                                     |