Back to projects

convertr

Universal CLI file format converter supporting 50+ conversions across documents, images, audio, video, and data formats. Powered by pluggable backends: Pandoc, LibreOffice, FFmpeg, ImageMagick, jq, yq, and more.

Brief

Go CLI converter for 50+ file format workflows

Demonstrates: CLI architecture, format routing, GoReleaser

Key Features

  • Routes conversions to local tools such as Pandoc, FFmpeg, LibreOffice, ImageMagick, jq, and yq
  • Supports document, image, audio, video, and data format pipelines from one CLI
  • Ships as a Go/Cobra command-line app with automated releases through GoReleaser

Tech stack

GoCobraGitHub ActionsGoReleaser
A Go-based CLI tool that routes between file formats using the best available local backend. Convertr works as a single entry point for document, image, audio, video, and data-format workflows. Specific conversions are delegated to specialized tools such as Pandoc, FFmpeg, LibreOffice, ImageMagick, jq, and yq, so the project stays extensible without reimplementing mature converters.