Golter
Modern TUI interface built with Go. Batch convert your images, videos, audio, and documents. Vim key bindings for fast navigation.
$ go install github.com/sametcn99/golter@latest// 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.
// Supported Formats
Clear input/output mappings, feature highlights, and dependencies at a glance.
Images
High-quality image conversion with smart compression.
Inputs → Outputs
Features
- Quality-based compression (92% High, 75% Balanced, 55% Compact)
- WebP lossless mode for highest quality
- Optimized PNG compression levels
Videos
Optimized video workflows for streaming and sharing.
Inputs → Outputs
Features
- H.264/H.265 encoding for MP4/MKV
- VP9 encoding for WebM
- Optimized GIF creation with palette generation
- Multi-threaded encoding
- Fast-start enabled for MP4 streaming
Audio
Studio-grade audio conversion with bitrate presets.
Inputs → Outputs
Features
- Bitrate control (320k High, 192k Balanced, 128k Compact)
- FLAC lossless support
- Opus/Vorbis encoding for OGG
Documents
Rich document pipelines for books, office, and data formats.
Features
- PDF text extraction to Markdown
- Markdown to styled HTML with responsive design
- Markdown/HTML to EPUB conversion
- EPUB/MOBI/AZW/AZW3/FB2 conversions via Calibre (if installed)
- DOCX conversions via Pandoc (if installed)
- PDF compression/optimization
- CSV to Excel conversion with styled headers and auto-fit columns
- Excel to CSV export (exports first sheet)
- JSON ↔ YAML conversion (preserves nested data)
- JSON ↔ XML conversion with automatic root wrapping
- JSON ↔ CSV / Excel (first sheet) conversions
- YAML ↔ TOML conversion
Note: Video and audio conversion requires ffmpeg. Ebook conversions beyond EPUB require Calibre's ebook-convert. DOCX conversions require Pandoc.
// Keyboard Shortcuts
Fast and efficient navigation with Vim-like key bindings.
// 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