Simple Avalonia desktop app to convert common image formats (jpg, png, bmp, gif, tiff) to WebP using SkiaSharp.
- Convert entire folders to WebP
- Adjustable image quality
- Option to overwrite existing files
- Progress bar and activity log with colored messages (errors in red, successes in green)
- Cross-platform GUI via Avalonia (Windows, Linux, macOS)
- .NET 10 SDK
- Platform runtime for your OS (if running pre-built package)
dotnet build WebpConverter.slnx
dotnet run --project src\WebpConverter\WebpConverter.csproj- Start the app.
- Select a picture folder and an output folder.
- Adjust
Image QualityandOverwrite files?as needed. - Click
Convert Imagesto start the batch. - Watch progress in the progress bar and details in the Activity Log.
Relevant project layout:
src/
WebpConverter/
Views/ # Avalonia XAML views
ViewModels/ # MVVM view models
Services/ # Services: folder picker, converter, logging
Models/ # LogEntry, ImageConvertResult
There is no external configuration required for basic conversion. The app uses SkiaSharp for image encoding.
MIT License © tsjdev-apps
Found a bug? Want to improve the UI?
Open an Issue or submit a Pull Request.
We ❤️ feedback and contributions!


