All projects

Jiffy

A cross-platform desktop image viewer and organizer with an extendable plugin system.

Jiffy's main window showing a grid of thumbnail images with sidebar controls

Jiffy is a fast, extensible image viewer and organizer that runs on Windows, macOS, and Linux. Built with Electron, it provides a familiar interface while supporting advanced features through a plugin system.

Plugin System

Jiffy's extensibility is built around a simple plugin architecture:

interface Plugin {
  name: string;
  version: string;
  initialize(context: PluginContext): Promise<void>;
  deactivate?(): Promise<void>;
}

Performance Optimizations

  • Pica integration: High-quality image resizing using WebAssembly
  • Virtual scrolling: Efficient handling of large image collections
  • Progressive loading: Fast initial render with quality improvement
  • Cache management: Smart memory usage for large collections

Cross-Platform Support

  • Windows: Native file dialog, thumbnail generation
  • macOS: Dark mode, Touch Bar support, Quick Look integration
  • Linux: AppImage packaging, portal integration

Features

  • Formats: JPEG, PNG, GIF, WebP, BMP, TIFF
  • Organize: Star ratings, tags, folders
  • View: Fullscreen, slide show, random playback
  • Edit: Basic crop, resize, rotate (plugin-based)