webrtc
tauri
Our great sponsors
webrtc | tauri | |
---|---|---|
34 | 326 | |
2,716 | 57,761 | |
10.2% | 5.7% | |
8.0 | 9.9 | |
5 days ago | 3 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
webrtc
-
A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client
webrtc
-
A Rust library for cross-platform video apps using WebRTC and LiveKit
webrtc.rs is a port of Pion (which we also use). It's a better fit for server-side use
-
WebRTC signaling server in Rust
I want to use peer-to-peer communication and data transfer for my next side project (client-server web app). I've been doing some research and WebRTC seems to be the only option for this on the client. There are a ton of libraries and product offering for facilitating STUN/TURN servers as a service, but I'm quite interested in learning more about these protocols. That being said, I'm not the best rust programmer (part of the reason of using Rust as the server is so that I can learn more), and the signalling protocols seem rather complicated. I've looked at https://github.com/webrtc-rs/webrtc and it seems promising.
-
str0m a sans I/O WebRTC library
Regarding webrtc-rs. I'm a contributor to that project. The future of str0m could very well be to roll it in under that umbrella. However in these early days, I think it's better to keep str0m separate, until such time that it covers most of webrtc-rs functionality. Discussion here: https://github.com/webrtc-rs/webrtc/issues/230
-
Adding WebRTC support to OBS
This project was really fun for me is that I got to use https://webrtc.rs webrtc.rs Rust implementation of WebRTC that is based on Pion. The performance is fantastic and it is so easy to fetch + build. I had a great experience with it. It is really impressive how far the project has come!
-
Adding WebRTC support to OBS using Rust
I'm confused, you're saying as far as you can tell webrtc-rs does everything pion can do, but also saying "when the project is ready"? Can you explain what you mean? Also it seems webrtc.rs website says it's not production ready yet? How true is that?
-
WebRTC 102: Understanding libWebrtc
The "Mediasoup" project provides a high level JavaScript/TypeScript interface to the WebRTC APIs. The core logic of this project is implemented in C++/Rust. Consider taking a look at the project if you want an easy-to-use library instead of the low-level libWebRTC APIs. A notable project to mention is the Pion/webrtc project which has a Golang implementation of the WebRTC API. Of course, we should mention the rust port WebRTC.rs. Let’s keep all the rustaceans happy too!
-
I built a Zoom clone 100% IN RUST
Have you considered using webrtc? It's a well-established protocol supported by all major browsers, and there's already a pure-Rust implementation you might be able to use.
If you ever did decide to add the complexity of RTC, my personal favorite SFU is MediaSoup with Janus a second. But if you want to be adventurous the Rust WebRTC project would be your go to. In any case cool project!!
-
Best way to implement one directional listener for UDP or TCP?
Yup, WebRTC can do this. In Rust there's webrtc.rs which I've been contributing a fair amount to. Check out this example the SDP that's provided via $BROWSER_SDP and the subsequent answer that is pasted back into jsfiddle is the two way connection that /u/anlumo mentioned. With a server this is typically done with a POST request.
tauri
-
Does anyone use F# for cross platform desktop app development? What framework do you use?
Does it have an industry presence? I couldn't find any testimonials on their site. For example https://tauri.app/ is a UI framework in Rust and it is sponsored by some major companies
-
Desktop Applications with Java/Scala, HTML and CSS
Interesting, I was just about to try using Tauri with Scala and Scala.js.
-
Can't decide on a programming language for multiple reasons
Native GUI programming in Rust seems immature from last I checked, but maybe the situation is better than I remember. There’s Tauri. Unfortunately it’s still kinda web-based like Electron, but an improvement still. It uses native webviews and almost everything will be running in Rust, so it may be decently efficient.
-
Svelte 4.0 feature speculation & suggestions
Tauri + Svelte is also an alternative
-
Those making $500/month on side projects in 2023 – Show and tell
Yeah, I’m using https://tauri.app/
The DX is a thousand times better than Electron. The ecosystem is not as rich yet, but it’s getting there. The Discord community is very active and passionate about the project as well.
I’m also having a great time learning Rust!
-
Script Kit: cross-platform, scriptable, automatic shortcuts to everything
They already are – there's a system webview on Windows and macOS. There are a few "Electron alternatives" that use the system webview instead of bundling a copy of Chromium. Tauri [0] is one of them, built around Rust, and it's pretty great. I built a video editor with it.
The usual complaint against this is that you have to support multiple browsers (Edge/Chromium on Windows, Safari on Mac).
-
Bongo Copy Cat: A Tauri Cat that wants to be involved in everything you do 👨💻👩💻
Tauri was the obvious choice for the cross platform application. With 57.3K stars on Github and growing, it is a framework loved by the community. It combines your favourite frontend frameworks with a Rust backend to build "smaller, faster, and more secure desktop applications".
-
A portable chromium-base web browser for HTML/Javascript Desktop Application Development
Why wouldn't you just use Tauri for that?
-
I quit my job to build a Kubernetes GUI, now looking for feedback!
No, I'm using Tauri https://tauri.app/ so that's Rust on the backend doing the interface between the UI and Kubernetes. Solid.js on the UI because it's much lighter/faster than React.
-
Announcing pâro. An way to develop tazru applications powered by html and css where you do not write any client code.
An opinionated way to develop tauri desktop applications powered by html and css where you do not write any client code (no javascript, no webassembly) as all html rendering and event handling is done inside your tauri application. pâro has the minimal client code that is still required already done for you. No more https calls or dealing with JSON serialization.
What are some alternatives?
neutralinojs - Portable and lightweight cross-platform desktop application development framework
Wails - Create beautiful applications using Go
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
dioxus - Friendly React-like GUI library for desktop, web, mobile, and more.
react-native-macos - A framework for building native macOS apps with React.
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
iced - A cross-platform GUI library for Rust, inspired by Elm
capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)