s3v

Table of Contents

A Rust-based TUI application for browsing S3 buckets in a 3-pane Miller columns layout. Read-only by design for safe exploration.

Tech Stack

  • Language: Rust
  • UI: Ratatui (3-pane layout)
  • AWS: aws-sdk-s3
  • Preview: Text (syntax highlighted), images, PDF

Features

  • 3-pane browsing — Miller columns style with parent / main / preview panes
  • Vim-style navigationj/k/h/l for intuitive movement
  • File preview — render text, images, and PDFs directly in the terminal
  • Folder download — parallel downloads preserving directory structure
  • Regex filter — press / to filter items
  • SQL search — press ? for metadata queries
  • AWS profile & custom endpoint support — works with MinIO, LocalStack, etc.

Usage

# Start from bucket list
s3v

# Open a specific bucket
s3v my-bucket

# Custom endpoint (MinIO, LocalStack)
s3v --endpoint http://localhost:9000

GitHub