# webserial-core > Typed serial communication for the web Abstract, event-driven TypeScript library for Web Serial, WebUSB, Web Bluetooth, and WebSocket serial communication. ## Table of Contents ### Guide - [Getting Started](/guide/getting-started.md) - [Architecture](/guide/architecture.md) - [Migrating from v1](/guide/migration-v1-v2.md) - [Contributing](/guide/contributing.md) ### API Reference - [AbstractSerialDevice\](/api/abstract-serial-device.md) - [WebUsbProvider](/api/web-usb-provider.md) - [WebBluetoothProvider](/api/web-bluetooth-provider.md) - [WebSocketProvider](/api/websocket-provider.md) - [Parsers](/api/parsers.md) - [Types & Interfaces](/api/types.md) - [Events](/api/events.md) ### Examples - [Web Serial example](/examples/web-serial.md) - [WebUSB example](/examples/web-usb.md) - [Web Bluetooth example](/examples/web-bluetooth.md) - [WebSocket Bridge example](/examples/websocket.md) ### Guide - [Getting Started](/guide/getting-started.md) - [Architecture](/guide/architecture.md) - [Migrating from v1](/guide/migration-v1-v2.md) - [Contributing](/guide/contributing.md) ### API Reference - [AbstractSerialDevice\](/api/abstract-serial-device.md) - [WebUsbProvider](/api/web-usb-provider.md) - [WebBluetoothProvider](/api/web-bluetooth-provider.md) - [WebSocketProvider](/api/websocket-provider.md) - [Parsers](/api/parsers.md) - [Types & Interfaces](/api/types.md) - [Events](/api/events.md) ### Examples - [Web Serial example](/examples/web-serial.md) - [WebUSB example](/examples/web-usb.md) - [Web Bluetooth example](/examples/web-bluetooth.md) - [WebSocket Bridge example](/examples/websocket.md) ### Guide - [Getting Started](/guide/getting-started.md) - [Architecture](/guide/architecture.md) - [Migrating from v1](/guide/migration-v1-v2.md) - [Contributing](/guide/contributing.md) ### API Reference - [AbstractSerialDevice\](/api/abstract-serial-device.md) - [WebUsbProvider](/api/web-usb-provider.md) - [WebBluetoothProvider](/api/web-bluetooth-provider.md) - [WebSocketProvider](/api/websocket-provider.md) - [Parsers](/api/parsers.md) - [Types & Interfaces](/api/types.md) - [Events](/api/events.md) ### Examples - [Web Serial example](/examples/web-serial.md) - [WebUSB example](/examples/web-usb.md) - [Web Bluetooth example](/examples/web-bluetooth.md) - [WebSocket Bridge example](/examples/websocket.md) ### Guide - [Getting Started](/guide/getting-started.md) - [Architecture](/guide/architecture.md) - [Migrating from v1](/guide/migration-v1-v2.md) - [Contributing](/guide/contributing.md) ### API Reference - [AbstractSerialDevice\](/api/abstract-serial-device.md) - [WebUsbProvider](/api/web-usb-provider.md) - [WebBluetoothProvider](/api/web-bluetooth-provider.md) - [WebSocketProvider](/api/websocket-provider.md) - [Parsers](/api/parsers.md) - [Types & Interfaces](/api/types.md) - [Events](/api/events.md) ### Examples - [Web Serial example](/examples/web-serial.md) - [WebUSB example](/examples/web-usb.md) - [Web Bluetooth example](/examples/web-bluetooth.md) - [WebSocket Bridge example](/examples/websocket.md) ### Guía - [Primeros pasos](/es/guide/getting-started.md) - [Arquitectura](/es/guide/architecture.md) - [Migración desde v1](/es/guide/migration-v1-v2.md) - [Contribuir](/es/guide/contributing.md) ### Referencia API - [AbstractSerialDevice\](/es/api/abstract-serial-device.md) - [WebUsbProvider](/es/api/web-usb-provider.md) - [WebBluetoothProvider](/es/api/web-bluetooth-provider.md) - [WebSocketProvider](/es/api/websocket-provider.md) - [Parsers](/es/api/parsers.md) - [Tipos e Interfaces](/es/api/types.md) - [Eventos](/es/api/events.md) ### Ejemplos - [Ejemplo de Web Serial](/es/examples/web-serial.md) - [Ejemplo de WebUSB](/es/examples/web-usb.md) - [Ejemplo de Web Bluetooth](/es/examples/web-bluetooth.md) - [Ejemplo del Puente WebSocket](/es/examples/websocket.md) ### v1 (Legacy) - [Untitled](/v1.md) ### Guide - [Getting Started (v1)](/v1/guide/getting-started.md) ### API Reference - [Core — v1 API](/v1/api/core.md) - [Devices — v1 API](/v1/api/devices.md) - [Dispatcher — v1 API](/v1/api/dispatcher.md) - [Socket — v1 API](/v1/api/socket.md) - [SerialError — v1 API](/v1/api/serial-error.md) - [Events — v1 API](/v1/api/events.md) ### Examples - [Arduino Example — v1](/v1/examples/arduino.md) - [Socket.io Bridge Example — v1](/v1/examples/socket-bridge.md) ### Upgrade - [Migrating from v1](/guide/migration-v1-v2.md) ### Other - [Demos interactivos](/es/demos.md) - [Interactive Demos](/demos.md) - [Untitled](/es.md)