---
title: "Golter"
publishedAt: "2026-01-17"
summary: "A terminal-based file converter with a modern TUI, built with Go. Supports
  batch conversion of images, videos, audio, and documents."
tags: [Go, TUI, File Conversion, ffmpeg, Image Processing, Video Processing, Audio Processing, Document Conversion]
language: "en"
type: "project"
status: "published"
---

# Golter

![Logo](https://golter.vercel.app/opengraph-image)

Terminal-based file converter built with Go. It provides a modern, user-friendly
Terminal User Interface (TUI) for batch converting images, videos, audio, and
documents between various formats.

[Homepage](https://golter.vercel.app) |
[GitHub Repository](https://github.com/sametn99/golter)

## Table of Contents

- [Features](#features)
- [Supported Formats](#supported-formats)
  - [Images](#images)
  - [Videos](#videos)
  - [Audio](#audio)
  - [Documents](#documents)
- [Installation](#installation)
  - [Prerequisites](#prerequisites)
  - [Quick Install](#quick-install)
  - [Build from Source](#build-from-source)
  - [Platform-Specific Setup](#platform-specific-setup)
- [Usage](#usage)
  - [Keyboard Controls](#keyboard-controls)
- [Notes](#notes)
- [License](#license)

## Features

- **Modern TUI Interface:** Beautiful terminal interface with smooth animations
  and visual feedback.
- **Batch Conversion:** Select multiple files and convert them all at once with
  concurrent processing.
- **Image Conversion:** Native Go implementation for high-performance image
  processing with quality control.
- **Video Conversion:** Leverages `ffmpeg` for robust video format support with
  optimized encoding presets.
- **Audio Conversion:** Convert between various audio formats using `ffmpeg`
  with bitrate control.
- **Document Conversion:** Support for PDF, Markdown, HTML, EPUB, and doc data
  conversions (JSON/YAML/XML/TOML/CSV/Excel).
- **Keyboard Navigation:** Full keyboard support with Vim-like keybindings
  (`j`/`k`, `h`/`l`).
- **Cross-Platform:** Works on Linux, macOS, and Windows.
- **Compression Options:** Choose from High, Balanced, or Compact quality
  levels.
- **Real-time Progress:** Visual progress indicators during conversion.
- **Smart File Selection:** Only files of the same type can be selected together
  for consistent conversions.
