An audio conversion API written in Rust! Supports .mp3, .ogg, .opus, .wav & .webm!
  • Rust 98.7%
  • HTML 1.3%
Find a file
2026-09-06 19:06:43 +02:00
.github/workflows FLAC addition & minor codebase overhaul 2026-09-05 23:25:25 +02:00
public Security overhaul & some fixes 2026-09-06 19:06:43 +02:00
src Security overhaul & some fixes 2026-09-06 19:06:43 +02:00
.env.example Security overhaul & some fixes 2026-09-06 19:06:43 +02:00
.gitignore first commit 2025-07-16 17:46:40 +02:00
Cargo.toml Security overhaul & some fixes 2026-09-06 19:06:43 +02:00
LICENSE Add a license and a read me file 2025-07-16 18:06:07 +02:00
README.md Security overhaul & some fixes 2026-09-06 19:06:43 +02:00

audio_converter

An audio conversion API written in Rust! Supports mp3, ogg, opus, wav, weba, flac, aac, m4a & aiff

Running

  1. Download a binary from the releases tab or clone the repository (if you have Rust installed).
  2. Take a look at .env.example and create a .env file if you need to configure your server.
  3. Execute the binary you downloaded or use cargo run --release if you cloned the repository.

You may additionally need to forward the port you chose and/or allow incoming requests to that port on your firewall.

Usage

Once you've got your instance running, you may use the POST / endpoint by supplying a file and a format to it via multipart form data.

That's it, it's this simple!

Customizing the frontend

You may also take a look at the public folder to customize your audio_converter further. All the files you add to it while be available publicly on /.

Contributing

Pull requests are more than welcome to the project! Feel free to open one if you feel like something needs modification or if there is any problem with the codebase.

Credits

This project is licensed under the Mozilla Public License Version 2.0.