nimwave
metatag
nimwave | metatag | |
---|---|---|
8 | 1 | |
495 | 14 | |
1.0% | - | |
4.0 | 3.2 | |
7 months ago | about 2 years ago | |
Nim | Nim | |
The Unlicense | 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.
nimwave
- 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
metatag
-
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.
What are some alternatives?
fidgetty - Widget library built on Fidget written in pure Nim and OpenGL rendered
ansiwave - A modern BBS
illwill - A curses inspired simple cross-platform console library for Nim
cdecl - Nim helper for using C Macros
variant - Variant type and type matching for Nim
vim_cubed - Vim rendered on a cube for no reason
Lanterna - Java library for creating text-based GUIs
FTXUI - Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
tui-rs - Build terminal user interfaces and dashboards using Rust
rich-cli - Rich-cli is a command line toolbox for fancy output in the terminal
picard - A cross-platform music tagger powered by the MusicBrainz database. Picard organizes your music collection by updating your tags, renaming your files, and sorting them into a folder structure, exactly the way you want it.