- Notifications
You must be signed in to change notification settings - Fork1
Thin JavaScript client for PulseBeam for convenience
License
PulseBeamDev/pulsebeam-js
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Thin JavaScript client for PulseBeam SFU.
A lightweight, optional SDK for connecting to thePulseBeam WebRTC SFU server. Simplifies real-time video, audio, and data streaming using native WebRTC APIs.
Report a Bug ·Request a Feature ·Discord
pulsebeam-js is a minimal JavaScript client for thePulseBeam SFU server. It’s an optional convenience layer to streamline connecting browsers, mobile apps, and Node.js apps to PulseBeam for real-time media (video/audio/data).
- Thin and optional: Wraps native WebRTC APIs, no dependencies, no bloat.
- Purpose: Simplifies setup for publishing and subscribing to streams.
- No lock-in: Use raw WebRTC with PulseBeam’s HTTP signaling (WHIP/WHEP-compatible) without this SDK.
| Platform | Framework | Status |
|---|---|---|
| Browser | React | Planned |
| Browser | Vue | Planned |
| Browser | Angular | Planned |
| Mobile | React Native | Planned |
The SDK is not implemented yet—our focus is on stabilizing thePulseBeam SFU server. Check the server repo for setup, demos, and raw WebRTC examples.
The PulseBeam SFU is the core. See thePulseBeam README for how to run the server and use browser-native WebRTC APIs for publishing and viewing streams.
This client will provide a simpler API, with explicit support forReact,React Native,Vue, andAngular, when ready. For now, use the server’s raw HTTP signaling as shown in thePulseBeam demos.
Apache-2.0
Need a different license? →lukas@pulsebeam.dev
PRs welcome.
About
Thin JavaScript client for PulseBeam for convenience
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.