peer_rtc 1.1.0 copy "peer_rtc: ^1.1.0" to clipboard
peer_rtc: ^1.1.0 copied to clipboard

P2P WebRTC library for Dart/Flutter with mesh networking and binary optimization for real-time games.

1.1.0 #

Added #

  • MeshHub: Full mesh topology for small groups (5-15 peers)

    • Every peer connects directly to every other peer
    • Lowest latency (1-hop direct connections)
    • Auto-discovery via peer sync
    • Simple API: bootstrap(), broadcast(), sendTo()
  • MetaHub: Gossip-based mesh topology with room filtering

    • HyParView-inspired active/passive view membership
    • Room-scoped messaging (joinRoom, broadcastRoomData)
    • Global broadcast support (broadcastGlobalData)
    • Smart routing prioritizing same-room peers
    • Message deduplication with TTL-based gossip
  • BaseHub: Abstract base class for Hub topologies

Changed #

  • Renamed: MeshHubStarHub (reflects star topology accurately)
  • Renamed: HubMessageStarMessage, MessageTypeStarMessageType
  • Refactored: Consolidated all models into /topology/models/
    • PeerInfo shared base class for PeerEntry, MeshNode, and MetaNode
    • Each model now in separate file for better organization
  • Exports: Unified topology exports via topology.dart

Documentation #

  • Split README into hub-specific docs (star/README.md, mesh/README.md, meta/README.md)
  • Added topology comparison tables (features, when to use)
  • Updated Packer documentation with benchmark results

1.0.1 #

  • Add MeshHub extensions

1.0.0 #

  • Initial version.
4
likes
150
points
182
downloads
screenshot

Publisher

verified publisherfreetalk.io.vn

Weekly Downloads

P2P WebRTC library for Dart/Flutter with mesh networking and binary optimization for real-time games.

Homepage

Topics

#mesh #p2p #networking #peer #game

Documentation

API reference

Funding

Consider supporting this project:

paypal.me

License

unknown (license)

Dependencies

events_emitter, flutter, flutter_webrtc, http, web_socket_channel

More

Packages that depend on peer_rtc