flume
Plume
Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
flume | Plume | |
---|---|---|
13 | 18 | |
1,983 | 2,030 | |
- | 0.7% | |
0.0 | 0.0 | |
2 months ago | 5 months ago | |
Rust | Rust | |
Apache License 2.0 | GNU Affero General Public License v3.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.
flume
- pub/sub Event bus in rust
-
Is there any part of the Standard Library that really impresses you?
I also like flume, it has impressive performance (although not the best). More importantly, it's written only with safe rust. https://github.com/zesterer/flume
-
appreciating fearless concurrency
The most commonly suggested replacement for mspc is crossbeam-channel; flume is also relatively popular.
-
Rust has a small standard library (and that's ok)
It's not officially deprecated, but the alternatives on crates.io are considered better. flume and crossbeam-channel feature less unsafe code and offer better performance. Benchmarks.
-
Why are so many important features not in standard library yet?
it's slow (checkout flume's benchmarks for example)
-
A mini-Erlang/Elixir -- tell me if/why my idea sucks
For concurrency/parallelism, you launch at most 2 * CPU Cores, PIN them and use a fast broker to spread the task (like a ring buffer or an MPSC). But you keep linear scan, tight loops, SIMD friendly data, on each. You are not switching context that much, and instead, bet you will process the batch fast. (CPUs are fast today!)
- Whats your favourite open source Rust project that needs more recognition?
-
PlaintDB Serves - another milestone reached
First, I was becoming more and more confident that the channel library Daxpedda and I fell in love with, flume, was misbehaving, but I couldn't seem to reproduce it outside of the massive PliantDB codebase. I finally called up Daxpedda on Discord and screen shared my debugging session, showing him how the tests succeeded if I retained a channel. If I allowed the sender to drop after successfully sending, sometimes the tests would fail. He agreed, something was odd. It took me a while, but I finally whittled it down to about 30 lines of code and reported the issue. In an amazingly quick fashion, the maintainer fixed the issue and released an update. And for the record, I still fully love and recommend this library if you're mixing async and non-async code using channels. It's a wonderful implementation.
-
single-producer single-consumer concurrent queue
Sort of? Here's the closest thing you'll probably find: https://crates.io/crates/flume
-
Hey Rustaceans! Got an easy question? Ask here (6/2021)!
My first try was with flume, which uses a single producer, multi-consumer setup, and while it compiles and runs, it's magnitudes slower than the serial version. Here's a psuedocode rendition:
Plume
- Blogging while Keeping My Data Secure
-
Announcing crate activitypub-federation 0.4.0: Major rewrite with improvements to usability and documentation
Plume
-
Qué es el Fediverso?
Plume (Blog) - https://joinplu.me/
-
Which CMS do you prefer?
You can try out Plume or Writefreely. One is in Rust and the other is in Go. They both also support ActivityPub.
- Minimalist self hosted apps
- Using Mastodon to power my blog comments
-
Alternative implementations
Plume - Blogging platform.
-
Planning to make a video on cool Rust apps focused on the end user. Make recommendations!
Social Media: Lemmy (Reddit Clone w/ Federation), Plume (Blogging)
-
Open source, self hosted, multi user(preferably with logins or such) alternative to Tumblr?
WriteFreely or Plume
-
is plume really in maintenance mode?
https://joinplu.me/ states that project is in maintenance mode. however there seemsto be activity (rather frequent) on github https://github.com/Plume-org/Plume/commits/main
What are some alternatives?
WriteFreely - A clean, Markdown-based publishing platform made for writers. Write together and build a community.
writefreely.el - *Frictionless* blogging with Org Mode. No setup required.
PluXml - A CMS to create lightweight websites with ease and without database.
WordPress - WordPress, Git-ified. This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-develop and patches to https://core.trac.wordpress.org/ instead.
Noddity - It's a blog, it's a wiki, it's a fast CMS!
Bludit - Simple, Fast, Secure, Flat-File CMS
htmly - Simple and fast databaseless PHP blogging platform, and Flat-File CMS
Wagtail - A Django content management system focused on flexibility and user experience
Known - A social publishing platform.
Ghost - Independent technology for modern publishing, memberships, subscriptions and newsletters.
Dotclear - Issues → https://git.dotclear.org/dev/dotclear/issues
Hotglue - HOTGLUE is a Content Manipulation System which allows to construct websites directly in a web-browser.