frawk
tui-rs
Our great sponsors
frawk | tui-rs | |
---|---|---|
23 | 57 | |
1,075 | 10,072 | |
- | - | |
4.9 | 6.3 | |
10 days ago | 11 days ago | |
Rust | Rust | |
Apache License 2.0 | 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.
frawk
-
Awk: Power and Promise of a 40 yr old language (2021)
It does, just go to the "Benchmarks" link: https://github.com/ezrosent/frawk/blob/master/info/performan...
-
What's the software you couldn't live without?
and frawk for good measure
-
What is yay situation?
frawk ["frawk" in aur] - a fancier awk with support for CSV files
- Fd: A simple, fast and user-friendly alternative to 'find'
- Command-line Tools can be 235x Faster than your Hadoop Cluster
-
Awk implementation?
https://github.com/ezrosent/frawk - awk like language in rust
-
Hacker News top posts: Feb 15, 2022
Frawk: A fast, JITted, statically-typed AWK written in Rust\ (27 comments)
-
Frawk: A fast, JITted, statically-typed AWK written in Rust
Interesting (and a bit surprising) that the cranelift backend keeps up with LLVM backend reasonably well, especially with parallelism enabled https://github.com/ezrosent/frawk/blob/master/info/performan...
In the example I noticed a PREPARE block in addition to the well known BEGIN and END blocks. After a few minutes of searching it appears to be frawk specific:
https://github.com/ezrosent/frawk/blob/master/info/paralleli...
"Because the repeated map references are both annoying to write and inefficient to execute, frawk has a PREPARE block which executes in the worker threads at the end of its input"
tui-rs
-
ratatui 0.20.0 is released! (actively maintained tui-rs fork)
A month ago, we have announced that we were working on reviving the tui crate since the original maintainer had expressed that he couldn't find time to continue development. Since then, we have been working on merging the PRs from the original repository and overall improving the codebase/documentation. We also decided on a new name (ratatui) and a logo for the organization.
-
Looking for a Rust TUI library similar to textual for python
https://github.com/fdehau/tui-rs/issues/654 https://github.com/tui-rs-revival/ratatui
-
Projects/Crates to Contribute To?
There was recently a call for maintainers put out for the tui crate. It's currently not being maintained and is probably going to be forked.
-
If you want to revive the `tui` crate, join us!
The maintainer of the tui crate is missing for some time now and unfortunately the crate is in unmaintained status. Although a couple of people tried to reach him, even via personal email, there was no luck.
- CLIs and TUIs packages
-
Beautiful text-based user interfaces for Scala
I started a Scala port of the rust library tui-rs, which I intend to grow into an even better Scala library. I just got it to the point where it made sense to publish a first version, so I wanted to share it as soon as possible:
-
Textual TUI framework for Python adds CSS renderer
tui-rs[0] is the closest equivalent. It's like the pre-css version of textual.
-
[Media] Speki, the terminal-based flashcard app I made, is now available on Cargo and AUR. Now features direct integration with all anki shared decks
it’s made with tui-rs. the docs for that lib are a good place to start, but there’s a whole ecosystem of crates underlying it that you might want to look into. also look into other crates using tui-rs for inspiration.
- Hey Rustaceans! Got a question? Ask here! (37/2022)!
-
A simple markup language for styled text in terminal
In fact, as its name(tui-markup) implies, my crate was originally created for the tui crate, and the final type is Text. But when I found it convenient to support other types of output under the current architecture, I naturally added ANSI string support.
What are some alternatives?
crossterm - Cross platform terminal library rust
Cursive - A Text User Interface library for the Rust programming language
pancurses - A Rust curses library, supports Unix platforms and Windows
monkeytype - The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
Termion - Mirror of https://gitlab.redox-os.org/redox-os/termion
rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
fui - Add CLI & form interface to your program. Docs: https://docs.rs/fui
bearlibterminal - BearLibTerminal FFI for Rust
Ink - 🌈 React for interactive command-line apps
fast-ssh - ⌨️ FastSSH is a TUI that allows you to quickly connect to your services by navigating through your SSH config.
rust-tui-template - A template for bootstrapping a Rust TUI application with tui-rs & crossterm
lunatic - Lunatic is an Erlang-inspired runtime for WebAssembly