uniconv logo

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

Pipeline Syntax

Chain conversions with |, branch with tee, and pipe from stdin.

Convert formats
# Single conversion with options
uniconv photo.heic "jpg --quality 85"
Chain operations
# Chain multiple conversions
uniconv video.mp4 "wav | aac"
Fan out
# Convert to multiple formats at once
uniconv shot.png "tee | jpg --width 640, webp --width 320, tiff --width 800"
Stdin & Clipboard
# Pipe from stdin and copy to clipboard
echo "https://example.com" | uniconv - "qr | clipboard"
Generators
# Generate content without an input file
uniconv - "random-noise --width 512 | png"

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 Releases

CLI: macOS, Linux, Windows 10+. UniconvMate: macOS 13 (Ventura) or later.