Skip to content

๐Ÿ” A terminal file browser with Vim-style navigation and preview panel. Built in Go, featuring a TUI interface, Docker support, and cross-platform compatibility. Navigate directories like a Vim pro! ๐Ÿš€

Notifications You must be signed in to change notification settings

devalentineomonya/Terminal-File-Explorer-Golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Terminal File Explorer

Go TUI Docker Make Homebrew Community License

TUI Screenshot
A Vim-inspired terminal file manager with modern UX/UI components

GitHub stars GitHub release

โœจ Key Features

Navigation & Interface

๐Ÿ–ฅ๏ธ Dual-Pane Layout

  • Left panel: Hierarchical directory navigation
  • Right panel: File previews (text/images) & metadata

๐ŸŽฎ Vim-Style Controls

  • Muscle-memory friendly keybindings (hjkl navigation)
  • Mode switching (normal/visual/command)

Deployment Options

๐Ÿ‹ Containerized

  • Pre-built Docker images with Alpine base
  • Volume mounting support

๐Ÿบ Homebrew Ready

  • Single-command installation for macOS/Linux
  • Automatic updates via brew

๐Ÿš€ Quick Start

Installation

# Via Docker
docker run -it --rm -v $PWD:/data ghcr.io/devalentineomonya/terminal-file-explorer:latest

# Homebrew 
brew tap devalentineomonya/tools
brew install terminal-file-explorer

# From Source
git clone https://github.com/devalentineomonya/Terminal-File-Explorer-Golang.git
cd Terminal-File-Explorer-Golang
make build && make install

Make Commands

build    # Compile binary
install  # Install system-wide
docker   # Build Docker image
clean    # Remove build artifacts
run      # Start in dev mode

๐Ÿ‹ Docker Compose

version: '3.8'
services:
  file-explorer:
    image: ghcr.io/devalentineomonya/terminal-file-explorer:latest
    volumes:
      - ./:/workspace
    environment:
      - TUI_THEME=dark
    devices:
      - /dev/fuse:/dev/fuse

๐Ÿ›  Development

# Build with Make
make build

# Run tests
make test

# Create release builds
make release

# Build Docker image
make docker

๐ŸŒ Community

GitHub Discussions Twitter Follow

๐Ÿ›ฃ Roadmap

GitHub Milestones

๐Ÿ“œ License

MIT License - See LICENSE


Maintainer: Valentine Omonya
Contribute: Guidelines
Support: Open an Issue

About

๐Ÿ” A terminal file browser with Vim-style navigation and preview panel. Built in Go, featuring a TUI interface, Docker support, and cross-platform compatibility. Navigate directories like a Vim pro! ๐Ÿš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published