antirez

linenoise

antirez

A small self-contained alternative to readline and libedit

AI 简介

linenoise 是一个轻量级、零配置的命令行行编辑库,用于替代 readline 和 libedit。它支持单/多行编辑、历史记录、自动补全、实时提示(hints)、异步输出的提示隐藏/恢复、带括号的粘贴(bracketed paste)以及 UTF-8(含 emoji)字符处理,仅约 1600 行 C 代码,兼容 VT100/ANSI.SYS 终端。适用于嵌入式 CLI 工具、数据库客户端(如 redis-cli、mongo shell)、Android 系统组件等对体积和许可证敏感的场景,尤其适合需 BSD 许可、避免 GPL 依赖或无法链接大型库的小型命令行程序。

C
BSD 2-Clause "Simplified" License
4.3k
Stars
740
Forks
98
Watchers
69
Issues

Star 增长

今日0
近 7 天0
近 30 天+6
综合评分61.21
默认分支master