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.
Short story of Rust being amazing yet again (because it compiles on different architectures effortlessly)
4 projects | reddit.com/r/rust | 26 Jun 2022
I generate for a number of different platforms here: https://gitlab.com/ttyperacer/terminal-typeracer/-/blob/master/build-all.sh and that includes a number of C dependencies (openssh, libgit, sqlite).
I made toipe: a terminal based typing test written in Rust
For more info on the config options and docs, you can see here: https://gitlab.com/ttyperacer/terminal-typeracer/-/blob/v2.0.13/docs/config.md
If there are ever any features you'd like me to add, feel free to make an issue.
Nice! Reminds me of terminal-typeracer, also written in Rust and available in the AUR.
The M1 Mac is phenomenal (programmer's perspective)
4 projects | reddit.com/r/MacOS | 2 Sep 2021
I decided to do a little Docker to see how the experience was. I updated one of my projects to add an x86 Linux cross compile. Nothing too exciting: https://gitlab.com/ttyperacer/terminal-typeracer/-/blob/master/build-all.sh
ttyper - a typing test in the terminal written in Rust
4 projects | reddit.com/r/rust | 15 Mar 2021
Not trying to diminish your work since this is very cool, but it's almost exactly like https://gitlab.com/ttyperacer/terminal-typeracer
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
bearlibterminal - BearLibTerminal FFI for Rust
ttyper - Terminal-based typing test.
rustgenhash - CLI tool written in Rust which can be used to generate hashes
tui-input - TUI input library supporting multiple backends and tui-rs
toipe - yet another typing test, but crab flavoured
taskell - Command-line Kanban board/task manager with support for Trello boards and GitHub projects
code-server - Non-root Docker image running Debian and code-server.
termtyper - A typing application to level up your fingers!