|13 days ago||about 2 years ago|
|MIT License||MIT License|
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.
I made a terminal-based flashcard app - with incremental reading!
2 projects | reddit.com/r/super_memo | 20 Sep 2022
I might make a gui frontend in the future, but for now i'll focus on the terminal. The terminal doesn't mean it doesnt support mac or windows though, they have terminals too! And the library used for accepting key-input is crossterm which supports windows!
[Media] I made a Rust CLI game that tests how fast you can guess the language of a code block!
12 projects | reddit.com/r/rust | 12 Aug 2022
I used crossterm. Really love the simplicity of the API, definitely fit my purposes well.
How difficult could it be to make a console program that looks like this and has a game loop running on a separate thread? Any suggestions or crate recommendations are welcome!
3 projects | reddit.com/r/rust_gamedev | 3 Aug 2022
For the terminal part you could use https://crates.io/crates/crossterm
Mazter, a terminal maze game whose simple code may be of interest (terminal events, rendering, A*, maze generator, achievements database, etc.)
2 projects | reddit.com/r/rust | 27 Jul 2022
Mazter uses crossterm for terminal events and rendering. It's an excellent cross-platform library: https://github.com/crossterm-rs/crossterm
Sharing Saturday #421
5 projects | reddit.com/r/roguelikedev | 1 Jul 2022
This week I discovered tildegit. I thought it was such a cool concept that I decided to open a repo for hosting this project's source code (https://tildegit.org/mscott9437/cataclysm_engine). I tried to explain it the best I could in the README, but admittedly it's going to be a little bit confusing right now, since I'm still working out all the low-level functionalities. Basically this project is going to be in Rust, but right now the only source code on the repo is in C. The reasoning is that I'm writing a basic model for the engine in C, which will be directly ported to Rust. Once I have the model worked out to my satisfaction, I plan to switch the main development over to Rust exclusively. By leveraging the Crossterm library (https://crates.io/crates/crossterm) , I will be able to add features which are not practical in pure C, such as cross-platform support as well as asynchronous event streaming. It might sound like a lot of extra unnecessary work, but I strongly feel that this strategy will pay off in the long run, since I will have a better foundation to build on.
Rust TUI libraries
8 projects | reddit.com/r/rust | 22 Jun 2022
crossterm looks great but it seems to be incredibly low level
thokr - a sleek typing tui written in rust
4 projects | reddit.com/r/rust | 25 Apr 2022
u/WeDoALittleTrollin_ spent some time tonight looking into ctrl+backspace, unfortunately it's looking like given the terminal backend I'm using, and the variance in languages, keyboards, terminals, etc, this is not going to be possible. See https://github.com/crossterm-rs/crossterm/issues/504 . Hopefully in the future this can be solved!
Dependency justification section may need more adoption
2 projects | reddit.com/r/rust | 17 Apr 2022
Crates.io already provides this. e.g. crossterm
Is there any way to communicate with a running binary in terminal?
2 projects | reddit.com/r/rust | 8 Apr 2022
SafeCloset, a Secret Safe - Why and how I made it in Rust
5 projects | dev.to | 7 Dec 2021
There are many low level libraries whose features go from the basic (and easy) task of coloring and styling the text you print in the terminal to handling events, terminal size, alternate screen, etc. I personally like Crossterm which is cross platform and well designed.
We haven't tracked posts mentioning bearlibterminal yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
Termion - Mirror of https://gitlab.redox-os.org/redox-os/termion
tui-rs - Build terminal user interfaces and dashboards using Rust
pancurses - A Rust curses library, supports Unix platforms and Windows
fui - Add CLI & form interface to your program. Docs: https://docs.rs/fui
rustgenhash - CLI tool written in Rust which can be used to generate hashes
tui-input - TUI input library supporting multiple backends and tui-rs
taskell - Command-line Kanban board/task manager with support for Trello boards and GitHub projects
autopy - A simple, cross-platform GUI automation module for Python and Rust.