|12 days ago||8 months ago|
|MIT License||BSD 3-clause "New" or "Revised" 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.
Kanban Board for the Command Line
6 projects | news.ycombinator.com | 20 Sep 2022
[Media] Tabled [v0.8.0] - An easy to use library for pretty print tables of Rust structs and enums.
4 projects | reddit.com/r/rust | 22 Jul 2022
Is your library suitable for writing a CLI application like taskell, that updates its row values at runtime?
Dhall: A Gateway Drug to Haskell
27 projects | news.ycombinator.com | 7 Jun 2022
[OC] kabmat - a TUI program for managing kanban boards with vim-like keybindings
3 projects | reddit.com/r/vim | 3 Apr 2022
Every other kanban TUI program like (taskell, taskgo etc) has Vim like keybindings. Actually almost every other terminal app has Vim-like keybindings, it's another fad so it's not really something that needs to be advertised. What is the real USP of this project? Can't be the programming language (another fad), at least for me I prefer Haskell much much more than C++ (even Go is better).3 projects | reddit.com/r/vim | 3 Apr 2022
There's also taskell, in the same spirit: https://github.com/smallhadroncollider/taskell
To keep track of my tasks from the terminal
7 projects | reddit.com/r/commandline | 13 Apr 2021
I'm a big fan of kanban board, that's why I prefer something like taskell. But if I need a TODO app with project management, I'll go to your app for sure.
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
rustgenhash - CLI tool written in Rust which can be used to generate hashes
cointop - A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
tui-input - TUI input library supporting multiple backends and tui-rs
lazyboy - An EDSL implemented in Haskell for programming the Nintendo Game Boy.
autopy - A simple, cross-platform GUI automation module for Python and Rust.
confetti - A configuration file swapping tool
taskgo - Fast and simple terminal based Kanban board manager