- Feb 1, 2025: QuickMeet-1 is here π. We've released the Complete Backend SDK code β check it out!
LiveStreamX is a powerful backend SDK that supports a wide range of live streaming scenarios including:
- πΉ Single Live
- πΉ Audio Live
- πΉ Multi-Guest Live
- πΉ PK Battle Mode
With an emphasis on real-time engagement, moderation, and customization, LiveStreamX brings studio-grade features to your fingertips β ready for integration across mobile and web platforms.
A single host goes live β viewers can request or be invited to join via video/audio calls.
- π οΈ Live Room Creation: Name, categorize, and manage privacy settings.
- π² Join & Invite: Audience requests + host invitations with approval system.
- π₯ Multi-Guest Call Support: Up to 4β6 guests with adaptive layout.
- π¬ Live Chat: Real-time chat with emoji/GIF support.
- π§βπΌ Audience Management: Mute, block, or remove participants.
- π Gifts & Reactions: Virtual gifts + animated emoji reactions.
- π‘οΈ Moderation Tools: Delete comments, clear chats, and report.
- π‘ Technical Excellence: Adaptive bitrate + real-time sync.
One host. One stream. Unlimited engagement.
- π οΈ Customizable Room Setup
- πΉ High-Quality Video: 720p/1080p, beautify filters, lighting control.
- π¬ Chat System: Emojis, GIFs, real-time updates.
- π§βπΌ Viewer Management: Block/mute options.
- π Gifts & Leaderboard: Real-time ranking for top gifters.
- π£ Social Sharing: Share streams across platforms.
- πΈ Monetization: Pay-per-view/private room options.
- π Host Analytics: Viewer stats, gift count, earnings.
Two hosts go live head-to-head in a battle of engagement!
- π PK Matchmaking: Invite another host to duel.
- β³ Countdown Start
- π― Voting & Gifts: Audience votes and gift counts influence the winner.
- π₯οΈ Split-Screen Display: Dual host layout.
- π Live Score + Winner Animation
- π¬ Audience Interaction: Chat, reactions, and support.
- π‘οΈ Individual Moderation: Each host manages their chat.
Go live with your voice and let the vibes flow.
- ποΈ Audio-Only Rooms: With full room customization.
- π£οΈ Join Requests: Listeners can request speaking slots.
- π Audio Controls: Mute/unmute, remove speakers.
- π¬ Listener Chat: Real-time messaging with engagement tools.
- π Voice Gifts: Audio-friendly gifting experience.
- πΆ Sound Effects: Play music or fun SFX during stream.
- π Audio Tech: Noise suppression + echo cancellation.
This SDK ships with robust support for:
- β Single Live
- β Audio Live
- β Multi-Guest Live
- β PK Battle Mode
Everything you need is bundled into a modular and scalable backend structure β ready for plug-and-play deployment!
- πΌ Recording & Playback: Replay streams on demand.
- π Security: End-to-end encryption + password-protected streams.
- π§ͺ Cross-Platform Support: Android, iOS, and web-ready APIs.
- π§© Easy to Integrate
- π Clean API Documentation (Coming soon)
- π RESTful APIs + WebSocket Support
- π οΈ Built with scalability in mind
Coming soon β full setup and integration guide!
- π§βπ€ Content Creators
- π Ed-Tech Platforms
- π§βπ« Virtual Events & Workshops
- π§βπΌ Businesses & Influencers
- πΉοΈ Gaming Streamers
Platforms like Bigo Live, Jigocloud, and Agora β reimagined with flexibility, creativity, and control.
Made with by Ali Hamzaβ€οΈ for the future of live interaction.
1. Fork the project πͺ
2. Clone the forked repository π₯
3. Let us Setup π§βοΈ
4. Keep in sync alwaysβ»οΈ (best practiceπ€π»)
5. Ready for the contribution π
6. Installing packages required π¦π₯
You need to clone (download) it to your local machine using below command in terminal
$ git clone https://github.com/Your_Username/quickMeet.gitThis makes a local copy of the repository in your machine π
Once you have cloned the Quick-Meet-SDK repository in Github, moveβ‘οΈ to that folder first using the change directory cd command on Linux/ Mac/ Windows
$ cd Quick-Meet-SDKRun the following commands to verify that your local copy has a reference to your forked remote repository on Github
$ git remote -vIt should display the below output
origin https://github.com/Your_Username/quickMeet.git (fetch)
origin https://github.com/Your_Username/quickMeet.git (push)
Now, let us add the reference to the original quickMeet repository using the below command π
$ git remote add upstream https://github.com/quickMeet/quickMeet.gitThe above command creates a new remote as
upstream
To Verify the changes run the below command
$ git remote -vOutput in console βοΈ:
origin https://github.com/Your_Username/quickMeet.git (fetch)
origin https://github.com/Your_Username/quickMeet.git (push)
upstream https://github.com/alihamza1221/quickMeet.git (fetch)
upstream https://github.com/alihamza1221/quickMeet.git (push)
It is a better practice to keep the local copy in sync with the original repository and to stay updated with the latest changes. Run the below commands before making changes or in regular intervals to stay updated with the base branch
# Fetch all remote repositories and delete any deleted remote branches
$ git fetch --all --prune
# Switch to the master branch
$ git checkout master
# Reset the local master branch to match the upstream repository's master branch
$ git reset --hard upstream/master
# Push changes to your forked quickMeet repo
$ git push origin master
Once you are done with the above steps, you are ready to contribute to the QuickMeet project code. Check out the issues tab of the original repository and solve them. Once you are done with your changes, submit your efforts with a pull request
To install the required packages run the below command
npm installPlease discuss your concerns with Ali Hamza before creating a new issue. π
Please STARβοΈ the repository if you like the content and code**π
Also enable the WATCHπ button to keep watching the updates on the repository**π
π―π»π§βπ»π©βπ» Happy Contributing π©βπ»π§βπ»π»π―

