Stats

Basic Pion WebRTC repo stats
26
7,124
9.2
7 days ago

pion/webrtc is an open source project licensed under MIT License which is an OSI approved license.

Pion WebRTC Alternatives

Similar projects and alternatives to Pion WebRTC

  • GitHub repo janus-gateway

    Janus WebRTC Server

  • GitHub repo webrtc

    A pure Rust implementation of WebRTC (by webrtc-rs)

  • GitHub repo aiortc

    WebRTC and ORTC implementation for Python using asyncio

  • GitHub repo libdatachannel

    C/C++ WebRTC Data Channels and Media Transport standalone library

  • GitHub repo lowdefy

    An open-source low-code framework to build web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML.

  • GitHub repo werift-webrtc

    WebRTC Implementation for TypeScript (Node.js)

  • GitHub repo snipp.in

    Fast, Light-weight, Notes, Snippet manager and code editor directly inside your browser

  • GitHub repo rupy

    HTTP App. Server and JSON DB - Joint Parallel & Distributed

  • GitHub repo datachannel-rs

    Rust wrappers for libdatachannel

  • GitHub repo etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • GitHub repo tidb

    TiDB is an open source distributed HTAP database compatible with the MySQL protocol

  • GitHub repo go-kit

    A standard library for microservices.

  • GitHub repo PhotoPrism

    Personal Photo Management powered by Go and Google TensorFlow

  • GitHub repo casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang

  • GitHub repo gutenberg

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

  • GitHub repo GoJS, a JavaScript Library for HTML Diagrams

    JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

  • GitHub repo Task

    A task runner / simpler Make alternative written in Go

  • GitHub repo tera

    A template engine for Rust based on Jinja2/Django

  • GitHub repo Zip Foundation

    Effortless ZIP Handling in Swift

  • GitHub repo testfixtures

    Ruby on Rails like test fixtures for Go. Write tests against a real database

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Pion WebRTC alternative or higher similarity.

Posts

Posts where Pion WebRTC has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-16.
  • Ask HN: What are some tools / libraries you built yourself?
    news.ycombinator.com | 2021-05-16
    I started (but many many others contributed) to the Go implementation of WebRTC Pion WebRTC https://github.com/pion/webrtc

    Along the way I worked on a Go implemenation of DTLS that gets used on its own a bit https://github.com/pion/dtls

    In another life I wrote Therac https://github.com/sean-der/therac. A PHP debugger that was viewable from a browser. I was a remote at the time (2015) and it was a great tool to use with others.

    I also wrote fail2web https://github.com/sean-der/fail2web a web frontend to fail2ban

  • WebRTC over Asp.Net Core - Any examples?
    reddit.com/r/csharp | 2021-05-07
    I'm currently building a new product with .NET 5 that creates a WebRTC data channel with clients and also sends them video over WebRTC. In preparation, I evaluated the current WebRTC landscape. The gist is that almost all WebRTC implementations are in other languages (usually C++), so native interop is nearly unavoidable if you want to use C#. I ultimately decided to create a small native library (.so file) using the excellent Pion WebRTC library for Go and then created a C# wrapper for it using C#'s native interop APIs (e.g. DllImport, Marshal.GetFunctionPointerForDelegate()). So far this has been working well and I have both data communication and video streams working, but I should add the caveat that I haven't shipped the service to production yet (I'm still a couple months of development away from that).
    reddit.com/r/csharp | 2021-05-07
    I meant to mention: I thought about creating an open-source library for the Pion wrapper, but it's currently quite specific to my application in order to reduce the number of calls needed from C# to Go and vice versa. Perhaps I'll write a blog post in the future, though. In the meantime, the approach I took was to start with one of Pion's examples and then turn it into a static library by using cgo to export functions with C linkage and building it as a shared library like this:
  • How can I broadcast my webrtc (many to many) call using rtmp
    reddit.com/r/WebRTC | 2021-04-19
    Your best bet would be GStreamer or ffmpeg. I made a simple example using Pion WebRTC here
  • Play Diablo on Browser Collaboratively
    news.ycombinator.com | 2021-04-15
  • Show HN: Control a Robot over the Internet in the Browser
    news.ycombinator.com | 2021-04-15
    Hey HN,

    Tech demos don't get cooler then this one. You can control a Spot robot just using the browser. I am especially excited since it uses a Open Source library I work on https://github.com/pion/webrtc. This Go implementation of WebRTC is built and deployed right to the robot. Then using DataChannels + RTP you can control it from anywhere in the world! You don't need to run servers to bridge the media or get a world routable IP even.

    Formant is one of the reasons I love working with WebRTC so much. This is a project that has a chance to save lives. Instead of sending a human into dangerous environment send a robot! Since you can control it from the browser also makes it super easy to use.

  • need suggestions for options for media server (WebRTC preferred)
    reddit.com/r/WebRTC | 2021-04-14
    Take a look at https://pion.ly. Its webrtc focused, completly open source and yheir webrtc projects make it easy to spin up media servers
  • Show HN: Encore – Go framework for distributed systems
    news.ycombinator.com | 2021-04-14
    This looks pretty awesome!

    I'd love to see an example using websockets. I've used Go for websockets in the past but find the boilerplate-to-custom code ratio isn't great.

    Knowing Go has a solid webrtc library (https://github.com/pion/webrtc), another cool feature would be webrtc support. Tons you can build with that!

  • How to add new audio tracks to a existing connection after connection is stable?
    reddit.com/r/WebRTC | 2021-04-11
    Check out play-from-disk-renegotation it shows adding/removing tracks from a negotiated PeerConnection.
  • Show HN: WebRTC-Echoes: Interop for C#, C++, Python, TypeScript, Go and Servers
    news.ycombinator.com | 2021-03-29
  • Tools/automation suggestions for managing PRs/Issues across organization
    I am running an Open Source that involves lots of little repos https://github.com/pion/webrtc. I am having a hard time keeping up with PRs and issues though.
  • WebRTC.rs
    reddit.com/r/rust | 2021-02-24
    My company uses it to transfer files P2P securely, using the Go implementation by pion.ly . This project seems to be based on that stack, which is cool.
  • How to stream media using WebRTC and FFmpeg, and why it's a bad idea
    news.ycombinator.com | 2021-01-30
    To get it into the browser check out rtp-to-webrtc[0]

    Another big piece missing here is congestion control. It isn’t just about keeping bitrate low, but figuring out what you can use.

    [0] https://github.com/pion/webrtc/tree/master/examples/rtp-to-w...

  • WebRTC is now a W3C and IETF standard
    https://github.com/pion/webrtc (Golang)
    Thanks for giving it a read! I wrote 'WebRTC for the Curious' when on paternity leave. Wasn't able to finish it before went back. These days I have been more sucked in with https://github.com/pion/webrtc work.