title: libdatachannel url: save_as: index.html

### Easy

- Simple API inspired by the JavaScript API including WebSocket for signaling
- Minimal external dependencies (only OpenSSL or GnuTLS)
- Lightweight and way easier to compile and use than Google's reference library

### Compatible

- Compatible with browsers Firefox, Chromium, and Safari, and other WebRTC libraries (see webrtc-echoes)
- Licensed under MPL 2.0, meaning software with any license may use the library
- Community-maintained bindings available for Rust, Node.js, and Unity

### Portable

- Support for POSIX platforms (including GNU/Linux, Android, FreeBSD, Apple macOS and iOS) and Microsoft Windows
- Support for GnuTLS, Mbed TLS, or OpenSSL as TLS backend
- Code using Data Channels and WebSockets may be compiled as-is to WebAssembly for browsers with datachannel-wasm