Stats

Basic message-io repo stats
6
461
8.6
4 days ago

lemunozm/message-io is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Message-io Alternatives

Similar projects and alternatives to message-io
  • GitHub repo termchat

    Terminal chat through the LAN.

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • GitHub repo MIO

    Metal IO library for Rust

  • GitHub repo criterion.rs

    Statistics-driven benchmarking library for Rust

  • GitHub repo tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

  • GitHub repo laminar

    A simple semi-reliable UDP protocol for multiplayer games (by amethyst)

  • GitHub repo rust-sloth

    A 3D software rasterizer... for the terminal!

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

Posts

Posts where message-io 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-04-08.
  • Announcing message-io 0.12 - an event-driven message library to build network applications easy and fast. Now with zero-copy write/read messages. Performance close to using native OS socket with all the facilities the library offers.
    reddit.com/r/rust | 2021-04-08
    I didn't know about zookeeper and don't know how it relates to message-io, so I can not answer you as I would want, sorry :( What I can see after some searches about zookeeper is that if you split an application that uses message-io the only collision you need to take into account is the listening ports. Apart from it, you can run any number of node instances you want (each instance implies a network listening thread) and the new connections accepted from a listener in a node belongs to the same node (regarding this, maybe a future feature can be allow moving connections among other nodes to distribute the load).
    reddit.com/r/rust | 2021-04-08
    I have understood that socket-io uses its own protocol over websockets (mainly), so it could be really cool if this "protocol" can be added as an adapter to use it inside message-io as transport to allow intercommunication with pure socket-io applications.
    reddit.com/r/rust | 2021-04-08
    Regarding the message-io API would imply the same: you need to read from the file and then call the [send](https://docs.rs/message-io/0.12.0/message_io/network/struct.NetworkController.html#method.send) function. Sadly QUIC is not implemented yet, but I just open an [issue](https://github.com/lemunozm/message-io/issues/67) to keep in mind and add into the roadmap :)
    reddit.com/r/rust | 2021-04-08
  • Someone built a chat backend with Rust for a production website?
    reddit.com/r/rust | 2021-03-30
    I think https://github.com/lemunozm/message-io can be a good candidate.
  • message-io: an event-driven message library to build network applications easy and fast. Now with WebSocket support
    reddit.com/r/rust | 2021-02-17
    The idea behind message-io is not to populate a current transport with a lot of options/profiles/modifications... this obfuscates the default way of working with it. Instead, if you want to build some behaviour on top of it, it is as easy as making an adapter! Following this pattern, you can split the way of using the library from the behaviour of the transport, keeping the things simple.
    reddit.com/r/rust | 2021-02-17
    reddit.com/r/rust | 2021-02-17
  • termchat: Terminal chat application on LAN with file transfer and ASCII webcam video streaming support. Built on top of tui-rs and message-io crates
    reddit.com/r/rust | 2021-02-06
    The initial purpose was to show the capabilities of https://github.com/lemunozm/message-io Nevertheless, Termchat is growing and needs to polish some of its features. At this point it is not for real-world use but I hope to reach this target.