nimwave
TUIs for the terminal, desktop, and web (by ansiwave)
illwill
A curses inspired simple cross-platform console library for Nim (by johnnovak)
nimwave | illwill | |
---|---|---|
8 | 5 | |
495 | 377 | |
1.0% | - | |
4.0 | 7.1 | |
7 months ago | 28 days ago | |
Nim | Nim | |
The Unlicense | Do What The F*ck You Want To Public License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
nimwave
Posts with mentions or reviews of nimwave.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-09-07.
- Textual Web: TUIs for the Web
-
Is Nim a good language to write Linux TUI applications?
Well i think nim is ideal for TUI programs. The performance of rust with the ergonomics of go is a pretty nice combination. I built ansiwave which is a fairly complex TUI program in nim, and i extracted the TUI stuff into a separate library, nimwave. Whether it is mature enough is a bit subjective but it's mature enough to build ansiwave :P If you try it i'm open to feedback.
- Show HN: Nimwave – build TUIs for the terminal, web, and desktop
- Nimwave – build TUIs for the terminal, web, and desktop
illwill
Posts with mentions or reviews of illwill.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-18.
-
How to detect and even save key presses
smth more advanced than getch: https://github.com/johnnovak/illwill https://forum.nim-lang.org/t/6919
-
Is Nim a good language to write Linux TUI applications?
For making TUIs in Nim, there's Illwill. I've played around with it a bit, and it seems pretty nice. For editing id3 tags, there's the Metatag library. I haven't tried it myself though.
-
Illwill text input
Ooh, more Norwegians using Nim? I had a look in the issues of Illwill and came across this: https://github.com/johnnovak/illwill/issues/14. Seems like there is a library of widgets and he has created a simple text input one that you could possibly modify to suit your needs (or just use outright). Not sure if it will support UTF-8 characters though, and I'm on my phone at my cabin right now so can't really check.
-
Is it worth learning nim? (In my case)
Check out this library, it's pretty great https://github.com/johnnovak/illwill
What are some alternatives?
When comparing nimwave and illwill you can also consider the following projects:
fidgetty - Widget library built on Fidget written in pure Nim and OpenGL rendered
kemal - Fast, Effective, Simple Web Framework
cdecl - Nim helper for using C Macros
promexplorer - A simple tool to explore prometheus exporter metrics
variant - Variant type and type matching for Nim
tui-rs - Build terminal user interfaces and dashboards using Rust
vim_cubed - Vim rendered on a cube for no reason
rich-cli - Rich-cli is a command line toolbox for fancy output in the terminal
ansiwave - A modern BBS
Lanterna - Java library for creating text-based GUIs
mysitemap - generating sitemap.xml for static content sites, alongwith some dynamic links support