Release 0.1.0
Release / build_gnu (push) Canceled after 0s
Release / build_musl (push) Canceled after 0s
Release / build_windows (push) Canceled after 0s
Release / package_gnu (deb) (push) Canceled after 0s
Release / package_gnu (rpm) (push) Canceled after 0s
Release / check-release (push) Successful in 14s
Release / package_musl (rpm) (push) Canceled after 0s
Release / publish-release (push) Canceled after 0s
Release / package_musl (deb) (push) Canceled after 0s
CI / Test (push) Canceled after 22s
CI / Build Linux (push) Canceled after 21s

This commit is contained in:
Elias Wendland committed 2026-07-15 18:55:50 +02:00
1 parent 49f775a96f
commit f575e3d6fb
3 files changed
+736 -5

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
# 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
You may download a binary release from the releases page.
Crucially, the "gnu" builds target the GNU/Linux system whereas the "musl" builds target the musl C standard library. The "gnu" build is higly recommended, as the "musl" build is much less tested.
Additionally, .deb and .rpm packages are available for download, and can be installed using the system's package manager.
A windows build is also available.
## Building
Building convertis is simple, you just need the Rust toolchain installed:
```sh
cargo build --release
```
## Usage
```sh
convertis <input> <output> [options]
```
Options are available with the --help flag:
```sh
convertis --help
```
## License
Convertis is licensed under the GNU General Public License v3.0 exclusively. See LICENSE for more details.