Readline
Readline is a pure go(golang) implementation for GNU-Readline kind library
Contribute
Become a financial contributor.
Financial Contributions
Top financial contributors
Individuals
$30 USD since Feb 2016
$30 USD since Feb 2020
$20 USD since Mar 2016
$20 USD since Dec 2019
$20 USD since Feb 2021
$10 USD since Oct 2018
$5 USD since Mar 2016
$2 USD since Oct 2022
Organizations
$850 USD since May 2016
$42 USD since Oct 2021
$30 USD since Dec 2019
Readline is all of us
Our contributors 12
Thank you for supporting Readline.
Chzyer
DigitalOcean
Sponsors
$850 USD
Real Targeted...
$42 USD
TJ Holowaychuk
$30 USD
Triplebyte
$30 USD
Woorke
Backers
$30 USD
Asli Telli
$20 USD
Victor Denisov
$20 USD
Mr. ZHANG
$20 USD
Anonymous
$10 USD
Aseem Sood
$5 USD
38elements
$2 USD
Budget
Transparent and open finances.
Credit from Real Targeted Traffic to Readline •
Credit from 38elements to Readline •
Credit from Real Targeted Traffic to Readline •
$874.54 USD
$874.54 USD
--.-- USD
--.-- USD
About
Readline is A Pure Go Implementation of a libreadline-style Library.
The goal is to be a powerful alternater for GNU-Readline.
WHY: Readline will support most of features which GNU Readline is supported, and provide a pure go environment and a MIT license.
It can also provides shell-like interactives by using flagly (demo: flagly-shell)
Demo
See above.
example/readline-demo The source code about the demo above
example/readline-pass-strength A example about checking password strength, written by @sahib
Todo
- Vi Mode is not completely finish
- More funny examples
- Support dumb/eterm-color terminal in emacs
Features
- Support emacs/vi mode, almost all basic features that GNU-Readline is supported
- zsh-style backward/forward history search
- zsh-style completion
- Readline auto refresh when others write to Stdout while editing (it needs specify the Stdout/Stderr provided by *readline.Instance to others).
- Support colourful prompt in all platforms.
Our team
Chzyer