Skip to content

Akshay-akkay/dart-webrtc

 
 

Repository files navigation

dart-webrtc

A Dart wrapper for the browser's WebRTC API, making real-time communication accessible and idiomatic for Dart and Flutter web developers.

What is dart-webrtc?

dart-webrtc leverages the dart/js library to re-wrap the WebRTC JavaScript interface, providing seamless integration with all major browsers. This project is the foundation for WebRTC support in flutter-webrtc and enables peer-to-peer audio, video, and data channels directly from Dart or Flutter web apps.


My contribution to this project was merged in.
I'm proud to have helped improve this library and make it more robust for the community.


Why use dart-webrtc?

  • Native browser support: Use real WebRTC capabilities from Dart/Flutter web.
  • Cross-platform: The same codebase can power both mobile and web real-time communication.
  • Open-source ecosystem: Built in collaboration with the flutter-webrtc team and open to contributions.

How to develop

git clone https://github.com/flutter-webrtc/dart-webrtc && cd dart-webrtc
pub get
pub global activate webdev
webdev serve --auto=refresh

This package is an essential building block for anyone looking to add real-time communication features to their Dart or Flutter web projects.

About

A webrtc interface wrapped in dart language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 99.0%
  • Other 1.0%