Our great sponsors
-
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.
I love the aesthetics of terminals and I’m not the only one, there is a whole subreddit dedicated to people sharing their desktops and showcasing different terminal setups. Last year I spent working on an innovative WebAssembly runtime called Lunatic. Recently we landed TCP support and I was super excited to start building real world applications with it, and what would be a better fit than a terminal based chat server with a retro vibe?
It took me around a week to build it with Rust + Lunatic and you can check out the code here. If you would like to try it out you can connect to it with:
Askma as a templating engine.
TUI as the rendering engine.
Chrono for date formatting.
They all compiled to WebAssembly without issues. I just needed to provide a telnet backend for TUI, but I could reuse most of the code from the termion crate (sadly it has no Windows support for now).
Related posts
- tui-realm: a Rust TUI framework inspired by Elm and React
- cursive: A Text User Interface library for the Rust programming language
- How to maintain app state in an app using Cursive
- When rustc developers run out of error messages to write
- Introducing Rustea, an easy-to-use TUI crate for Rust, based off of the Elm architecture.