Is Nim a good language to write Linux TUI applications?

This page summarizes the projects mentioned and recommended in the original post on /r/nim

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • tui-rs

    Discontinued Build terminal user interfaces and dashboards using Rust

  • The upside of rust is that there is a nice library that works with a lot of metadata formats and tui library.

  • ansiwave

    A modern BBS

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nimwave

    TUIs for the terminal, desktop, and web

  • 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.

  • illwill

    A curses inspired simple cross-platform console library for Nim

  • 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.

  • metatag

    A metadata reading & writing library for Nim. Supports id3v2.3.0, flac & possibly more.

  • 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.

  • rich-cli

    Rich-cli is a command line toolbox for fancy output in the terminal

  • If you change your mind about Python there's textual+rich, https://www.textualize.io/.

  • 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.

  • are you writing it for fun or because you want to solve a particular problem? If it's the former, godspeed, if the latter, check out Picard, it may be able to do what you need to get done.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Using the Curses library on Windows - Terminal Display & Keys Input

    1 project | /r/learnpython | 7 Dec 2023
  • logmerger - Text UI to view multiple log files with unified time scale

    2 projects | /r/Python | 19 Oct 2023
  • Textual: Rapid Application Development Framework for Python

    1 project | /r/hackernews | 20 Aug 2023
  • Textual: Rapid Application Development Framework for Python

    1 project | /r/hypeurls | 20 Aug 2023
  • Textual: Rapid Application Development Framework for Python

    7 projects | news.ycombinator.com | 18 Aug 2023