Rare find

Linenoise. A lightweight text input tool that makes command-line programs feel responsive and easy to use.

github.com/antirez/linenoise

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

May 2026
  • Add bracketed paste folding
April 2026
  • Add test for ANSI CSI escape sequences in the prompt.
  • Treat ANSI CSI escape sequences as zero-width in utf8StrWidth().
February 2026
  • Fix tab handling when no completion is available.
  • Fix ARM unsigned char warning.
January 2026
  • Document test suite in README
  • Fix VT100 emulator orphaned continuation cell bug
  • Reduce test terminal size from 80x24 to 60x15
  • Rename linenoise_example to linenoise-example
  • Add test framework with VT100 terminal emulator
  • Add UTF-8 and grapheme cluster support
November 2025
  • Merge pull request #245 from matthewnourse/make-linenoiseEditFeed-han…
  • Fit coding style guidelines
  • Multiplexing: if lineNoiseEditFeed is called when there are no bytes …
September 2025
  • Merge pull request #240 from gtwilliams/patch-1
  • Fix CVE-2025-9810
February 2024
  • Merge pull request #221 from 9Ajiang/master
  • advance enableRawMode() before getColumns()
March 2023
  • Multiplexing: documentation improved.
  • Multiplexing: README updated.