whatisgithub

What is abaran?

pxlmrror/abaran — explained in plain English

Analysis updated 2026-05-18

2RustAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A terminal wrapper that adds a file tree, git tool, and find-and-replace around the Helix text editor, all in one window.

Mindmap

mindmap
  root((abaran))
    What it does
      Wraps Helix editor
      File tree
      Git and search tools
    Tech stack
      Rust
      Helix
      gitui
      serpl
    Use cases
      Browse and edit files
      Git operations inline
      Project wide search
    Audience
      Helix users
      Terminal developers

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 build with it?

USE CASE 1

Browse and edit a project in Helix without leaving the terminal for git or search.

USE CASE 2

Toggle into gitui for staging and committing changes mid-edit.

USE CASE 3

Run project-wide find-and-replace with serpl without extra terminal panes.

What is it built with?

RustHelixgituiserplratatui

How does it compare?

pxlmrror/abaran132ikl/game1lystore/pay-dcp
Stars222
LanguageRustRustRust
Last pushed2020-12-30
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencedevelopergeneraldeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

Linux only, requires Helix installed separately, and only runs on Linux.

So what is it?

abaran is a terminal tool that wraps the Helix text editor with the everyday extras a developer needs but Helix does not yet provide on its own: a file tree for browsing a project, a git interface for staging and committing changes, and a find-and-replace tool that works across an entire project. All three live inside the same terminal window, so there is no need to run tmux or juggle separate terminal tabs to switch between editing, git, and search. The name comes from a Bengali word meaning a shroud or covering, reflecting how the tool wraps around Helix rather than replacing it. You navigate a gitignore-aware file tree, and pressing Enter on a file opens it directly inside Helix, running invisibly underneath through a pseudo-terminal connection with no noticeable delay. A keyboard shortcut switches into a git tool called gitui for handling commits and branches, and another switches into a tool called serpl for searching and replacing text across many files at once. The project is explicitly described as a stopgap: once Helix eventually ships its own plugin system covering these same needs, the maintainer expects abaran to become unnecessary. Installation is a single command that downloads a prebuilt binary for 64-bit or ARM Linux, or the project can be built from source using Rust's Cargo tool if preferred. It only runs on Linux. Helix itself is required, while the git and find-and-replace tools are optional extras that add functionality if installed. Notably, the author states the entire codebase was written by an AI coding tool over roughly fifteen dollars in API usage, without the author personally knowing the Rust programming language it is written in. Because of this, the project does not accept outside code contributions, though bug reports and feature requests through GitHub issues are welcome.

Copy-paste prompts

Prompt 1
Help me install abaran and open my project's file tree in the terminal.
Prompt 2
Explain how abaran switches between Helix, gitui, and serpl without leaving one window.
Prompt 3
Show me the keybindings for navigating and editing files in abaran.
Prompt 4
Walk me through building abaran from source with Cargo.

Frequently asked questions

What is abaran?

A terminal wrapper that adds a file tree, git tool, and find-and-replace around the Helix text editor, all in one window.

What language is abaran written in?

Mainly Rust. The stack also includes Rust, Helix, gitui.

How hard is abaran to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is abaran for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.