golter@terminal:~

Golter

// Terminal-based file converter

Modern TUI interface built with Go. Batch convert your images, videos, audio, and documents. Vim key bindings for fast navigation.

GitHub
$ go install github.com/sametcn99/golter@latest
Cross-Platform
Open Source
user@terminal: ~ — golter
Golter - File Converter
Select files to convert
📂/home/user
1712 folders, 4 files
..
📂Documents
📂Downloads
📂Music
📂Pictures
📂Videos
📂Projects
📂Work
📂Archive
📂Backup
📂Personal
📂Misc
..
↑↓/jkNavigate
|
SpaceSelect
|
aSelect all
|
dDeselect
|
EnterOpen folder
|
cConfirm
|
/Filter
|
qQuit
func Features() {

// Powerful Features

Everything you need to streamline your file conversion experience in one tool.

Modern TUI Interface

Beautiful terminal interface with animations and visual feedback.

Batch Conversion

Convert multiple files simultaneously with concurrent processing.

High Performance

Native image processing and optimized encoding powered by Go.

Compression Options

Choose between High, Balanced, or Compact quality levels.

Vim Key Bindings

Fast navigation with j/k, h/l and full keyboard support.

Smart File Selection

Select only files of the same type for consistent conversions.

}
type SupportedFormats struct {

// Supported Formats

Easily convert between image, video, audio, and document formats.

}
var keybindings = map[string]string{

// Keyboard Shortcuts

Fast and efficient navigation with Vim-like key bindings.

"Navigate up"
:|k,
"Navigate down"
:|j,
"Go to parent directory"
:|h,
"Enter directory"
:|l,
"Select/Deselect"
:Space,
"Select all of same type"
:a,
"Clear all selections"
:d,
"Confirm selection"
:c,
"Filter files"
:/,
"Go to top"
:g,
"Go to bottom"
:G,
"Back / Cancel"
:Esc,
"Quit"
:q,
}
func Install() error {

// Quick Install

Go 1.21+ and ffmpeg are required. ffmpeg must be installed for video and audio conversion.

One-Click Install

$ go install github.com/sametcn99/golter@latest

Build with Taskfile (Recommended)

# Clone repository
$ git clone https://github.com/sametcn99/golter.git
$ cd golter
# Install task
$ go install github.com/go-task/task/v3/cmd/task@latest
# Install golter
$ task install
# Run
$ golter

Platform Specific Install

return nil
}
G

Golter

Terminal-based file converter

GitHubGPL-3.0 License
Process exited with code 0