The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Top 18 Rust Streaming Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
iggy
Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.
-
dozer
Dozer is a real-time data movement tool that leverages CDC from various sources and moves data into various sinks. (by getdozer)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nginx-obs-automatic-low-bitrate-switching
Simple app to automatically switch scenes in OBS based on the current bitrate fetched from the NGINX stats page.
-
atm0s-media-server
Decentralized, Global-Scale Media Server written in Rust (WebRTC/Whip/Whep/Rtmp/Sip)
-
spotifm
spotify radio - streams your spotify music over the internet using icecast2 and spawns a rest api for control -- irc and discord bot included.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: How Can I Make My Front End React to Database Changes in Real-Time? | news.ycombinator.com | 2024-04-17[2] https://materialize.com/
Project mention: Pushpin: Proxy server that pins connections open to build realtime API endpoints | news.ycombinator.com | 2024-03-24
Project mention: Show HN: Find simple open source bounties to solve and get paid | news.ycombinator.com | 2023-08-19https://github.com/getdozer/dozer/issues/1631#issuecomment-1...
and then something has gone off the rails about the accounting process since
Trigger.dev
> In Wick, we use a script to automatically update inline lint configurations for a few dozen crates.
> https://github.com/candlecorp/wick/blob/28465f8c1492e6588bd2...
Good lord, that is an INCREDIBLE number of lints to disable, and for... what? If you have to disable lints telling you about things like unused/dead code, intentional validation of the language's conventional style, unused/unnecessary allocations, useless/trivial type casts, ... then I really wonder what kind of code is actually being written.
What a cool project idea! Owncast would be a great solution for you from the broadcasting end, and I'd be happy to answer any questions you have about it. From the programming/scheduling side you could do something super simple like this project https://github.com/owncast/playout-example that plays from a directory, or build something more custom with ffplayout https://github.com/ffplayout/ffplayout
Project mention: Need feedback from the folks here on efficiency for streaming a parquet file | /r/dataengineering | 2023-06-03You might try using a query engine for this - duckdb is really great for SQL analysis and Iβm part of the team behind a tool called Kaskada thatβs focused on time-based analysis.
Look into this software via GitHub and start doing some of your own research into the latest and greatest in IRL streamer setups NOALBS
Here you are: https://github.com/emarsden/dash-mpd-cli Works great and very easy to use.
https://github.com/scuffletv/scuffle check out my side project where we are building an opensource live streaming platform
We're thrilled to share the vision behind our open source decentralized streaming project, which is currently in its alpha stages of development. Our primary objective is to build a stable and reliable foundation that will serve as the cornerstone for future growth.
Here's a snapshot of our ambitious goals:
1. Cluster: Create a decentralized media server cluster with multiple zones. Our commitment is to support a broad range of SDKs and mainstream protocols like RTMP, SIP, and SRT to ensure seamless compatibility.
2. Marketplace: Develop a sharing marketplace that will enable resource sharing and monetization. This marketplace platform will not only help our partner scale during high-demand periods but also reduce costs during lulls. With a long vision, the revenue generated from this marketplace service fees will be instrumental in funding the project's development.
3. P2P Network: Our long-term goal is to establish a peer-to-peer network where servers act as fallbacks, significantly cutting infrastructure costs and paving the way for limitless scalability.
Currently, our focus is laser-sharp on achieving Goal 1. To stay updated on our progress details of our project roadmap, please visit our github page or follow our updates at 8xFF Foundation page.
We're excited to embark on this journey and can't wait to share our progress with you. Let's build the future of media servers with us!
More details about our project https://github.com/8xFF/atm0s-media-server
Project mention: SpotiFM Discord Bot - Stream your Spotify music to a Discord voice channel, with chat commands to play any song | /r/SideProject | 2023-06-04
Project mention: Show HN: Kiwi β End-to-End Kafka Subscriptions with WebAssembly | news.ycombinator.com | 2024-04-06
Rust Streaming related posts
- Show HN: Kiwi β End-to-End Kafka Subscriptions with WebAssembly
- Ask HN: WebSocket Relay?
- Fluvio: Open-source data streaming platform
- Show HN: Fluvio β Distributed stream processing system written in Rust and WASM
- We Built a Streaming SQL Engine
- Wick: Functional, reactive, WebAssembly on both client and server
- Thank you for checking out the Fluvio repo
-
A note from our sponsor - WorkOS
workos.com | 28 Apr 2024
Index
What are some of the best open-source Streaming projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | materialize | 5,567 |
2 | pushpin | 3,573 |
3 | fluvio | 2,638 |
4 | iggy | 1,566 |
5 | dozer | 1,446 |
6 | lol-html | 1,390 |
7 | wick | 459 |
8 | ffplayout | 421 |
9 | kaskada | 341 |
10 | nginx-obs-automatic-low-bitrate-switching | 318 |
11 | dash-mpd-cli | 214 |
12 | scuffle | 211 |
13 | atm0s-media-server | 169 |
14 | lunchpad | 124 |
15 | lightflus | 95 |
16 | spotifm | 53 |
17 | watermill.rs | 50 |
18 | kiwi | 46 |
Sponsored