All Projects → murarth → Linefeed

murarth / Linefeed

Licence: other
Configurable, extensible, interactive line reader

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Linefeed

Prompt Checkbox
This repository has been archived, use Enquirer instead.
Stars: ✭ 21 (-86.18%)
Mutual labels:  terminal, readline
Console
The Hoa\Console library.
Stars: ✭ 354 (+132.89%)
Mutual labels:  terminal, readline
Twterm
A full-featured TUI Twitter client
Stars: ✭ 186 (+22.37%)
Mutual labels:  terminal, readline
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-65.13%)
Mutual labels:  terminal, readline
Iterm2 Icons
Replacement icon for iTerm2 or other macOS terminal apps. Designed for Big Sur.
Stars: ✭ 146 (-3.95%)
Mutual labels:  terminal
Qov
The terminal presentation tool.
Stars: ✭ 141 (-7.24%)
Mutual labels:  terminal
Tomato Clock
Pomodoro 番茄工作法 https://en.wikipedia.org/wiki/Pomodoro_Technique
Stars: ✭ 139 (-8.55%)
Mutual labels:  terminal
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+1993.42%)
Mutual labels:  terminal
Oh My Bash
A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Stars: ✭ 2,605 (+1613.82%)
Mutual labels:  terminal
Terminal Icons
Beautiful icons for your favourite terminal apps like Hyper and iTerm2
Stars: ✭ 149 (-1.97%)
Mutual labels:  terminal
Terminal Advancednewfile
Fast creation of files and directories. Mimics the operation of AdvancedNewFile (Vim plugin)
Stars: ✭ 134 (-11.84%)
Mutual labels:  terminal
Asciinema Server
Web app for hosting asciicasts
Stars: ✭ 1,848 (+1115.79%)
Mutual labels:  terminal
Vue Command
A fully working, most feature-rich Vue.js terminal emulator
Stars: ✭ 147 (-3.29%)
Mutual labels:  terminal
Extraterm
The swiss army chainsaw of terminal emulators
Stars: ✭ 1,922 (+1164.47%)
Mutual labels:  terminal
Cast Sh
📟 An instance of your terminal in your browser
Stars: ✭ 151 (-0.66%)
Mutual labels:  terminal
Asciinema Player
asciinema player is an open-source terminal session player written in Javascript and Rust/WASM. Unlike other video players asciinema player doesn't play heavy-weight video files (.mp4, .webm etc) and instead plays light-weight terminal session files called asciicasts.
Stars: ✭ 1,948 (+1181.58%)
Mutual labels:  terminal
Img term
Display image, video or USB camera in your ANSI terminal!
Stars: ✭ 143 (-5.92%)
Mutual labels:  terminal
Goploy
Deploy, CI/CD, Xterm, APP monitor, Crontab Manager.
Stars: ✭ 147 (-3.29%)
Mutual labels:  terminal
Oxidtools
200 TOOLS BY 0XID4FF0X FOR TERMUX
Stars: ✭ 143 (-5.92%)
Mutual labels:  terminal
Cli Menu
🖥 Build beautiful PHP CLI menus. Simple yet Powerful. Expressive DSL.
Stars: ✭ 1,776 (+1068.42%)
Mutual labels:  terminal

linefeed

linefeed is a configurable, concurrent, extensible, interactive input reader for Unix terminals and Windows console.

API Documentation

linefeed follows the paradigm of GNU Readline, binding key sequences to commands that modify input state. linefeed supports many GNU Readline commands. However, linefeed does not implement all commands supported by GNU Readline. If there's a command you want to be implemented, file an issue!

linefeed also interprets GNU Readline inputrc configuration files. First, it will check for a filename in the environment variable INPUTRC. Then, on Unix, it will check $HOME/.inputrc or /etc/inputrc; while, on Windows, it will check %APPDATA%\linefeed\inputrc. Only the first of these that is present is parsed and evaluated.

Building

To include linefeed in your project, add the following to your Cargo.toml:

[dependencies]
linefeed = "0.6"

Demo

The linefeed project contains a demo program for testing functionality. To run the demo, run the following from a clone of the linefeed project:

cargo run --example demo

License

linefeed is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].