Skip to content

Kuhlen/pixlet

Repository files navigation

Pixlet - Image Converter

A client-side image converter web app built with Leptos and Trunk. All image processing runs entirely in the browser via WebAssembly — no server required.

Features

  • Convert images between JPG, PNG, WebP, GIF, BMP, TIFF
  • Adjustable quality for JPEG output
  • Drag & drop or click to upload
  • Image preview before conversion
  • Automatic file download after conversion
  • Fully client-side — your images never leave your browser

Prerequisites

rustup target add wasm32-unknown-unknown
cargo install trunk

Development

trunk serve --port 3000 --open

Opens the app at http://localhost:3000.

Build for Production

trunk build --release

Output files are in the dist/ folder, ready to be served by any static file host.

Tech Stack

  • Leptos 0.8 (CSR) — Rust reactive web framework
  • image crate — Image decoding/encoding compiled to WASM
  • Tailwind CSS 4 — Styling
  • Trunk — WASM build tool & dev server

About

Pixlet is a lightweight, client-side image converter built with Rust and WebAssembly using Leptos and Trunk. It allows users to convert images between JPG, PNG, WebP, GIF, BMP, and TIFF directly in the browser, with adjustable JPEG quality, drag-and-drop upload, preview, and automatic download — all without sending images to a server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages