FLUTTER ECOSYSTEM

peerdart

Simple peer-to-peer with WebRTC for Dart. PeerJS port for Flutter.

Latest version
0.5.6
30-day downloads
211
Likes
78
Pub points
135

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

peerdart is a Dart package that enables simple peer-to-peer communication using WebRTC, serving as a Flutter-compatible port of PeerJS. It facilitates real-time data and media exchange between devices without requiring a central server for routing. Designed for low-latency connections, it supports direct device-to-device communication across multiple platforms including Android, iOS, macOS, Windows, and Linux. Ideal for applications needing instant connectivity, such as video calls, live streaming, or collaborative tools.

Use cases
  • Real-time video calling
  • Live streaming
  • Collaborative applications
  • Direct device messaging
  • WebRTC-based chat apps
Key features
  • WebRTC-powered P2P connections
  • Cross-platform support
  • Simple API similar to PeerJS
  • Supports data and media channels
  • Automatic ICE/STUN handling
Suitable for
  • Developers building real-time apps in Flutter
  • Projects requiring direct device communication
  • Apps targeting multiple operating systems
  • Prototyping WebRTC features
  • Low-latency interactive experiences
Considerations
  • Requires network configuration (firewall/NAT)
  • Depends on signaling server for connection setup
  • Limited browser support (Flutter-only)
  • Performance varies with network quality
  • May need TURN servers for NAT traversal
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add peerdart

Categories

Source repository

Related projects