Jam - Clubhouse for mini conferences, friends, communities

  •        145

Jam is an open source alternative to Clubhouse, Twitter Spaces and similar audio spaces. With Jam you can create audio rooms that can be used for panel discussions, jam sessions, free flowing conversations, debates, theatre plays, musicals and more. The only limit is your imagination.

https://jamshelf.com
https://github.com/jam-systems/jam

Tags
Implementation
License
Platform

   




Related Projects

OpenVidu - Create Custom Video Conference Services

  •    Java

OpenVidu helps to create custom video conference services. OpenVidu is the only WebRTC technology that allows you to apply real-time audio and video filters. It allows your clients to share their screens. Support for multiple major browsers. Video conferences are secure and private.

Jamulus - Internet Jam Session Software

  •    C++

The Jamulus software enables musicians to perform real-time jam sessions over the internet. There is a Jamulus server which collects the audio data from each Jamulus client, mixes the audio data and sends the mix back to each client.

janus-webrtc-gateway-docker - Perfect Docker Image for Media Streaming Expert User ( https://github

  •    Dockerfile

This is a docker image for Janus Webrtc Gateway. Janus Gateway is still under active development phase. So, as the official docs says, some minor modification of the middleware library versions happens frequently. I try to deal with such a chage as much as I can. If you need any request about this repo, free to contact me. About the details of setup for this docker image, you should read the official docs https://janus.conf.meetecho.com/index.html carefully. I think that janus is better for webinar(web seminar), and jitsi is better for web conference system. The scalability of the current Jitsi Video Bridge(20181007) is poor because of having no local recording file(I'm not sure of this..). https://www.youtube.com/watch?v=OHHoqKCjJ0E Jitsi last-n + VP8 simulcasting has the very good performance for web conference https://jitsi.org/wp-content/uploads/2016/12/nossdav2015lastn.pdf For the video format, janus recording is per video streaming, jitsi is for mixed video conference by using chrome headlesss + ffmpeg(alsa, libxcb). From these points, janus is suitable for webinar, jitsi is for web conference. Of course, both WebRTC SFU are amazing work!! I'm using both.

spreed-webrtc - WebRTC audio/video call and conferencing server.

  •    Javascript

Spreed WebRTC implements a WebRTC audio/video call and conferencing server and web client. The latest source of Spreed WebRTC can be found on GitHub. If you are a user, just wanting a secure and private alternative for online communication make sure to check out the Spreedbox, providing a ready to use hardware with Spreed WebRTC included.


Sunrise - Open Video Conference Solution based on HTML5 WebRTC

  •    PHP

Sunrise is an open video conference solution based on HTML5 WebRTC. You can use this software to talk with your friends, to have online meetings in your company, or to provide enhanced customer service, etc. Enjoy the next generation of the Web with Sunrise VC.

RecordRTC.js - WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D animation) Recording

  •    Javasript

RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.

Hublin - An easy and free video conference service

  •    Javascript

Hubl.in is a free and open source video conference solution built with love and designed with ethics in mind. It's the best way to initiate a communication anywhere with anybody and brings real time conversation to the next level. Hubl.in allows free communication without additional plugins.

Kopano - Collaboration made easy

  •    C++

Kopano Core provides the foundation for groupware messaging enabling clients such as Kopano WebApp, Kopano DeskApp, mobile and sync clients. With its modular architecture, Kopano Core enables the possibility for a variety of setup scenarios, scalable from a very low-powered system to a multi-datacenter setup providing messaging capabilities to tens of thousands of users.

Pion WebRTC - A pure Go implementation of the WebRTC API

  •    Go

Pion is the Modern Stack for Web Real-Time Communication. It implements the WebRTC API. Spend more time building and less time learning a new API. Its feature include PeerConnection API support for DataChannels, Send/Receive audio and video, Renegotiation. It provides API with direct RTP/RTCP access, API also allows developer to pass their own packetizer, Opus, PCM, H264, VP8 and VP9 packetizer, Sender/Receiver Reports, Easy integration with x264, libvpx, GStreamer and ffmpeg and lot more.

Matrix - Decentralized group communication

  •    Python

Matrix is an open standard for decentralised communication, providing simple HTTP APIs and open source reference implementations for securely distributing and persisting JSON over an open federation of servers. It can be used for Decentralised Group Chat, WebRTC signalling, Internet of Things, VOIP etc.

MSNSharp Application with Video Conferencing Feature

  •    

In MSN World, users don’t communicate directly each other.I examined P2P open source video/audio conference systems . After researching, I found VideoNet application suitable and modified VideoNet and adapted to MSNPSharp. I also used Mimic Codec for Video

Jami - Universal communication which respects freedoms and privacy of its users

  •    Python

Jami is free software for universal communication which respects freedoms and privacy of its users. Its main goal is to provide a communication framework and end-user applications to make audio or video calls, video conferencing, send text messages and make generic data transfers. It makes this possible via multiple paradigms: a modern decentralized approach using a DHT to find peers or classical centralized SIP as a soft-phone. The domain of usage is not limited to physical users, it also includes integration with connected objects (IoT).

libjitsi - Advanced Java media library for secure real-time audio/video communication.

  •    Java

libjitsi is an advanced Java media library for secure real-time audio/video communication. It allows applications to capture, playback, stream, encode/decode and encrypt audio and video flows. It also allows for advanced features such as audio mixing, handling multiple streams, participation in audio and video conferences. Originally libjitsi was part of the Jitsi client source code but we decided to spin it off so that other projects can also use it. libjitsi is distributed under the terms of the Apache license.

Cinelerra - Capture, Compose Edit video & Audio

  •    C++

Turn your Linux box into a complete audio and video production environment. This is the developer resource for all things related to the system. Cinelerra does primarily 3 things: capturing, compositing, and editing audio and video with sample level accuracy. It's a movie studio in a box. Cinelerra also includes a video compositing engine, allowing the user to perform common compositing operations such as keying and mattes.

PiTiVi - Movie editor for Linux desktop

  •    Python

PiTiVi is designed to be a simple video editor to meet the needs of users in the GNOME desktop environment. PiTiVi inherits its capabilities for importing and exporting (rendering) media from the GStreamer framework, or plugins for the GStreamer framework. PiTiVi supports simple media editing capabilities such as trimming, snapping, splitting and cutting of clips. Audio mixing is supported by curves, visualised as line segments drawn over an audio waveform.

LiveKit - Open source, distributed video/audio rooms over WebRTC

  •    Go

LiveKit is an open source project that provides scalable, multi-user conferencing over WebRTC. It's designed to give you everything you need to build real time video/audio capabilities in your applications. It is horizontally scalable WebRTC Selective Forwarding Unit (SFU). It supports advanced features like speaker detection, simulcast, selective subscription, and moderation APIs.

FarSight

  •    C

Audio/Video Conference software for Instant Messengers. It aims to provide Audio/Video conferencing for as many Instant Messengers as possible through a modular design.

backbone_query - A lightweight query api for Backbone Collections

  •    CoffeeScript

To install, include the js/backbone-query.min.js file in your HTML page, after Backbone and it's dependencies. Then extend your collections from Backbone.QueryCollection rather than from Backbone.Collection. Backbone Query is also available via Jam. Jam is a package manager for browser js packages and uses require.js. This is the recommended method of you want to use this library with require.js. To install, simply run jam install backbone-query.

JAM - JavaGen Ant Modules

  •    Java

JAM, JavaGen Ant Modules, is a modular Ant toolkit for developing and testing Java/J2EE applications. JAM supports EJB and Servlet/JSP development using XDoclet, JUnit, Cactus, Maven, Castor and UML code generation on various servers including JBoss.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.