Editt - Photo Editor & Viewer
December 4, 2025 · View on GitHub
A photo editing and viewing application for Linux desktop that looks CLEAN!
Download
Install from AUR
yay -S editt-bin
Screenshots
| Image Selection | Editing |
|---|---|
| Filters | Saving |
Features
Image Viewing
- Fast image loading with zoom and pan capabilities
- Support for multiple image formats (JPG, PNG, WebP, GIF, BMP)
- Responsive layout optimized for desktop window resizing
- Interactive viewer with pinch-to-zoom and pan gestures
Omarchy Linux Integration
- Dynamic Theme Support: Automatically adapts the app's color scheme to match your current Omarchy Linux theme
- Falls back to default blue theme on non-Omarchy systems
| Video may be compressed by GitHub |
Image Editing
- Crop: Crop images with various aspect ratio options
- Rotate: Rotate images at any angle
- Flip: Flip images horizontally or vertically
- Filters: Apply various filters and adjustments
- Paint/Draw: Draw and paint on images
- Text: Add text overlays
- Stickers & Emojis: Add stickers and emojis
Keyboard shortcuts
Editor Shortcuts
- See Shortcuts = 'ctrl+k'
- Text Editor = 'ctrl+t'
- Paint Editor = 'ctrl+b'
- Crop Editor = 'ctrl+c'
- Filter Editor = 'ctrl+f'
- Emoji Editor = 'ctrl+e'
- Tune Editor = 'ctrl+u'
- Blur Editor = 'ctrl+l'
- Cutout Tool = 'ctrl+x'
- Undo = 'ctrl+z'
- Redo = 'ctrl+y'
- Save = 'ctrl+s'
- Close = 'ctrl+w'
- Done = 'ctrl+d'
- Quick save to clipboard = 'ctrl shift + s'
Viewer Shortcuts
- Next Image = 'Right Arrow' or 'L'
- Previous Image = 'Left Arrow' or 'H'
- Zoom In = 'K'
- Zoom Out = 'J'
- Delete Image = 'DD' (quick) or 'Delete' (confirm)
- Close Image = 'Q'
- See Shortcuts = 'ctrl+k'
Advanced Options
- Format Conversion: Convert between JPG, PNG, and WebP formats
- Resolution Reduction: Scale down image dimensions
- Quality Adjustment: Lower image quality to reduce file size
- Save Options: Choose to save as a new file or overwrite the original
Building
Prerequisites
- Flutter SDK (3.5.3 or higher)
Setup
-
Clone the repository
-
Install dependencies:
flutter pub get -
Build and run:
flutter run -d linux
Usage
Opening Images
Method 1: File Picker (GUI)
- Launch the application
- Click the "Open Image" button
- Select an image from the file picker dialog
Method 2: Command Line
You can open an image directly from the command line:
editt imagename.jpg
Editing Images
- Once an image is loaded in the viewer, click the "Edit Image" button
- Use the built-in tools to edit your image:
- Crop, rotate, flip
- Apply filters
- Draw or add text
- Add stickers/emojis
- Click the settings icon (top-right) for advanced options:
- Change output format
- Adjust image quality
- Reduce resolution
- When finished, click the save/done button
- Choose whether to save as a new file or overwrite the original
Project Structure
lib/
├── main.dart # App entry point with command-line args
├── screens/
│ ├── viewer_screen.dart # Image viewing screen
│ └── editor_screen.dart # Image editing screen
├── services/
│ ├── image_service.dart # Image processing utilities
│ ├── file_service.dart # File operations
│ └── theme_service.dart # Omarchy theme detection
└── widgets/
├── image_viewer.dart # Image display widget
└── save_dialog.dart # Save options dialog
Dependencies
pro_image_editor- Comprehensive image editing featuresfile_picker- File selection dialogimage- Image format conversion and manipulationpath_provider- File path handlingpath- Path utilities
License
This project is licensed under the MIT License.
