nimwave | ansiwave | |
---|---|---|
8 | 15 | |
495 | 378 | |
1.0% | 0.3% | |
4.0 | 4.0 | |
7 months ago | 8 months ago | |
Nim | Nim | |
The Unlicense | The Unlicense |
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
ansiwave
- ANSIWAVE BBS: a Nim-powered BBS + client environment, built by u/oakes
-
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.
- A BBS (bulletin board system) for modern terminals
-
ANSIWAVE (a modern BBS) dev update
Written in Nim and completely open source: https://github.com/ansiwave/ansiwave
- ANSIWAVE - a modern BBS for the terminal and the web
- ANSIWAVE, a BBS with a custom TUI client written in Nim
- ANSIWAVE - a modern BBS with MIDI music scripting
-
Using BBS with my Amiga 3000 in 2021
The BBS code isn't public yet but it'll end up on https://github.com/oakes/ansiwave when it's ready. I've been posting devlog videos here... https://www.reddit.com/r/ANSIWAVE/
I think the best chance you'd have of getting the local aspect is to not run it on the public internet. Maybe use a local mesh network, packet radio, etc. But the community you end up with, if any, will be quite different than the one that formed around BBSes, i imagine.
- ANSIwave - A mashup of ANSI art and MIDI music
- ANSIWAVE - an ANSI art and MIDI music editor
What are some alternatives?
fidgetty - Widget library built on Fidget written in pure Nim and OpenGL rendered
TinySoundFont - SoundFont2 synthesizer library in a single C/C++ file
illwill - A curses inspired simple cross-platform console library for Nim
metatag - A metadata reading & writing library for Nim. Supports id3v2.3.0, flac & possibly more.
cdecl - Nim helper for using C Macros
rich-cli - Rich-cli is a command line toolbox for fancy output in the terminal
variant - Variant type and type matching for Nim
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.
vim_cubed - Vim rendered on a cube for no reason
tui-rs - Build terminal user interfaces and dashboards using Rust
Lanterna - Java library for creating text-based GUIs