git404hub

what is flyline fr?

halfrgrd/flyline — explained in plain English

Analysis updated 2026-05-18

952RustAudience · developerComplexity · 2/5Setup · moderate

tl;dr

A Bash shell plugin that replaces the built-in line editor with a smarter one, adding command suggestions, fuzzy history search, syntax highlighting, mouse support, and an AI agent mode to help you write commands.

vibe map

mindmap
  root((repo))
    What it does
      Command suggestions
      Fuzzy history search
      Syntax highlighting
      Mouse support
    Tech stack
      Rust
      ratatui
      Bash plugin
    Use cases
      Polished shell experience
      Terminal customization
      Command writing help
    Audience
      Everyday shell users
      Terminal power users
    Installation
      Shell script
      Prebuilt download
      Arch Linux package

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Upgrade your Bash terminal with smart command suggestions and fuzzy history search.

VIBE 2

Get syntax highlighting and mouse support in Bash without stitching together multiple plugins.

VIBE 3

Use agent mode to help compose complex shell commands as you type.

VIBE 4

Customize your shell prompt with left and right prompts and a fill region between them.

what's the stack?

RustratatuiBash

how it stacks up fr

halfrgrd/flyline514-labs/dnsgloberyancodrai/turbovec
Stars9529101,015
LanguageRustRustRust
Setup difficultymoderateeasyeasy
Complexity2/52/53/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

On macOS you need a newer version of Bash installed first, otherwise installation is straightforward via script, package, or prebuilt download.

in plain english

Flyline is a plugin for the Bash shell that replaces the default line editor, called readline, with a more capable alternative. When you type commands into Bash, readline is the library that processes your keystrokes. Flyline swaps it out to bring features that many users now expect but that readline lacks. The feature set is broad. Flyline adds automatic command suggestions as you type, fuzzy searching through your command history, syntax highlighting, and mouse support so you can click to move the cursor or select text. It also improves Bash's tab completion, can synthesize completion suggestions by working with a companion tool called flycomp, and offers tooltips. Other additions include automatic bracket and quote closing, text selection, cursor animations, and an agent mode that helps you write commands. Notably, Flyline runs inside the same process as Bash, which keeps things integrated. The project is written in Rust and uses a library called ratatui to draw its interfaces. It is similar to an existing project called ble.sh, but the choice of Rust and ratatui is meant to make it easier to build complex terminal interfaces. The author positions Flyline for two audiences: people who want a polished shell experience without assembling many separate plugins and configuration files, and terminal power users who want to customize or extend their setup using a modern programming language. Installation can be done through a shell script, an Arch Linux package, a prebuilt download from the releases page, or by building from source with cargo. On macOS, a newer version of Bash is required first. After installing, the tool offers a built-in tutorial and a settings command that lets you browse options interactively by pressing tab. Configuration covers rich prompt customization, including left prompts, right prompts, and a fill region between them. You can set up transient prompts that simplify the display after a command runs, keeping scrollback history cleaner. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Help me install Flyline on macOS, I need to upgrade Bash first and then set up the plugin. Walk me through it step by step.
prompt 2
I want to configure Flyline's prompt customization. Show me how to set up left and right prompts with a fill region between them.
prompt 3
How do I use Flyline's fuzzy history search and command suggestions effectively? Give me practical tips and keystroke examples.
prompt 4
Help me build Flyline from source using cargo and explain what the companion tool flycomp does.
prompt 5
I want to try Flyline's agent mode for writing shell commands. Explain how it works and how to enable it.

Frequently asked questions

what is flyline fr?

A Bash shell plugin that replaces the built-in line editor with a smarter one, adding command suggestions, fuzzy history search, syntax highlighting, mouse support, and an AI agent mode to help you write commands.

What language is flyline written in?

Mainly Rust. The stack also includes Rust, ratatui, Bash.

How hard is flyline to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is flyline for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.