Elias Wendland 5ba7bada04
Release / check-release (push) Successful in 19s
CI / Build Linux (push) Successful in 2m16s
CI / Test (push) Successful in 2m18s
Release / build_gnu (push) Successful in 3m23s
Release / build_musl (push) Successful in 3m47s
Release / package_gnu (rpm) (push) Failing after 2m42s
Release / build_windows (push) Successful in 6m8s
Release / package_gnu (deb) (push) Successful in 2m35s
Release / package_musl (rpm) (push) Failing after 3m12s
Release / package_musl (deb) (push) Successful in 3m16s
Release / publish-release (push) Skipped
Release 0.2.0
2026-07-16 18:35:57 +02:00
2026-07-16 18:35:57 +02:00
2026-07-15 22:23:31 +02:00
2026-07-16 16:57:44 +02:00
2026-07-15 18:55:50 +02:00
2026-07-15 22:23:31 +02:00

Convertis

Description

Convertis is a CLI tool to convert files from one format to another. It's main design goal is to be able to convert any format to any other format, including different types, like MP4 to JPEG, MP4 to MP3 and in the future more exotic paths like HTML to JPEG or PNG to ZIP.

As it attemps to effectively cover an infinite number of possible conversions, it uses a pathfinding algorithm, that may include multiple conversions before reaching the target goal.

Installation

Convertis can be installed in a few ways.

Note: Convertis has three different targets "gnu", "musl" and "windows". The "gnu" build targets regular GNU/Linux systems, the "musl" build targets systems using the musl C standard library and the "windows" build targets windows systems. Only the "gnu" build is actively tested.

### Via repository

Convertis is available on GNU/Linux for Debian-based systems and Fedora/CentOS-based systems via my gitea repository.

Packages are published for both the gnu and musl targets, although the gnu build should always be preferred.

See https://git.ewenlau.net/ewenlau/convertis/packages for options.

### Manual package install

You may download a .deb file for Debian-based systems and a .rpm file for Fedora/CentOS-based systems from the releases page. You can then install the package using your system's package manager.

See https://git.ewenlau.net/ewenlau/convertis/releases

### Binary download

If you use Windows, do not use a supported linux system or do not want to install any packages, you can download a binary release from the releases page.

See https://git.ewenlau.net/ewenlau/convertis/releases

Building

Building convertis is simple, you just need the Rust toolchain installed:

cargo build --release

Usage

convertis <input> <output> [options]

Options are available with the --help flag:

convertis --help

License

Convertis is licensed under the GNU General Public License v3.0 exclusively. See LICENSE for more details.

S
Description
No description provided
Readme GPL-3.0
23 MiB
Languages
Rust 92.4%
Shell 7.6%