Universal Intelligent Converter
A plugin-based pipeline architecture for the command line. Chain, branch, and transform any file — from images to documents to video.
curl -fsSL https://raw.githubusercontent.com/uniconv/uniconv/main/install.sh | bash > powershell -c "irm https://raw.githubusercontent.com/uniconv/uniconv/main/install.ps1 | iex" Pipeline Syntax
Chain conversions with |, branch with
tee, and pipe from stdin.
Features
Everything you need for file conversion, powered by a growing plugin ecosystem.
Plugin System
Install converters for any format. Native (C/C++) for performance, CLI (Python, Go, Rust) for everything else.
Pipeline Syntax
Chain transformations with | just like Unix pipes. Multi-stage conversions in a single command.
Branching (tee)
Split a pipeline into parallel branches. Convert to multiple formats and sizes at once.
Clipboard
Copy output directly to the system clipboard. Perfect for quick conversions and sharing.
Presets
Save and reuse complex pipelines. One command for your frequent conversion workflows.
Generators
Create content from scratch without an input file. Random noise, QR codes, and more.
Download
A native MacOS Finder extension is also available.
For the CLI, use the install command above.
UniconvMate
macOS Finder extension
Right-click any file in Finder to convert. A native macOS companion app powered by uniconv under the hood.
Download from GitHub ReleasesCLI: macOS, Linux, Windows 10+. UniconvMate: macOS 13 (Ventura) or later.