Hacker ApprovedDepartments

GNU Readline

Hacker Approved

Line editing library in Developer tools

Free library that gives programs Emacs-style and vi editing keys, history and tab completion, so people use the same editing keys in many places.

Free library that gives programs Emacs-style and vi editing keys, history and tab completion, so people use the same editing keys in many places.

19 people gave an opinion

recommend it
16
criticize it
3
approval share
84%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 16 people recommend itNeeds 10 or more, met.
  • 5.3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Emacs keys work across many tools

    “Emacs cursor movement keystrokes are quite widely supported elsewhere too which use GNU deadline or implement at least subset themselves.”

    Comment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

    “Emacs cursor movement keystrokes are quite widely supported elsewhere too which use GNU deadline”

    Comment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”
  • Default in many programs everywhere

    “Learn emacs once and use ratpoison, readline and rlwrap everywhere.”

    Comment from 30 Aug 2026 in “Omarchy: Any User Process Can Escalate to Root”

    “readline everywhere by default is fantastic”

    Comment from 9 Oct 2026 in “Keyboard differences between Windows and Macs”
  • Handles single-line editing well

    “Editing the current line works because I brought in readline towards the end so I could support editing, tab completion, and history.”

    Comment from 17 Mar 2026 in “Building a Shell”

    “The default readline is perfectly fine for single line commands”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”
  • Few keys cover editing

    “Editing commands is not hard with a few keys.”

    Comment from 12 Aug 2026 in “A shell exclamation mark is not for yelling. Be lazy”

    “contains all the useful key combinations”

    Comment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

What people said

18 of the 19 comments that mention it, newest first. Each links to the original comment.

“I never liked readline and always avoid it where possible”

CriticizesComment from 10 Oct 2026 in “The Problem of System Communication”

“readline everywhere by default is fantastic”

RecommendsComment from 9 Oct 2026 in “Keyboard differences between Windows and Macs”

“It changes unconditional prev/next to prefix search.”

RecommendsComment from 17 Sep 2026 in “Small programming tricks”

“Learn emacs once and use ratpoison, readline and rlwrap everywhere.”

RecommendsComment from 30 Aug 2026 in “Omarchy: Any User Process Can Escalate to Root”

“The more you use them the more places you will find where they are useful”

RecommendsComment from 14 Aug 2026 in “A shell exclamation mark is not for yelling. Be lazy”

“Editing commands is not hard with a few keys.”

RecommendsComment from 12 Aug 2026 in “A shell exclamation mark is not for yelling. Be lazy”

“Emacs cursor movement keystrokes are quite widely supported elsewhere too which use GNU deadline”

MixedComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“but the vi support is also excellent.”

RecommendsComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“Emacs cursor movement keystrokes are quite widely supported elsewhere too which use GNU deadline or implement at least subset themselves.”

MixedComment from 18 Jun 2026 in “Emacs 31 Is Around the Corner: The Changes I'm Daily Driving”

“I just hated having to switch modes on my terminal”

CriticizesComment from 6 May 2026 in “I have officially retired from Emacs”

“contains all the useful key combinations”

RecommendsComment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

“I find it better to use readline for small changes and jumping to vim for bigger ones.”

RecommendsComment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

“it's no comparison to readline's implementation”

RecommendsComment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

“Editing the current line works because I brought in readline towards the end so I could support editing, tab completion, and history.”

RecommendsComment from 17 Mar 2026 in “Building a Shell”

“readline seems like the way to go.”

RecommendsComment from 7 Feb 2026 in “Start all of your commands with a comma”

“The default readline is perfectly fine for single line commands”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Readline can't be built for WebAssembly”

CriticizesComment from 23 Dec 2025 in “Stop Slopware”

“Since forever, GNU readline programs and nano had identical bindings.”

MixedComment from 4 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.