whatisgithub

What is fujisim?

hulk-2019/fujisim — explained in plain English

Analysis updated 2026-05-18

15RustAudience · generalComplexity · 2/5Setup · easy

In one sentence

A Rust and Tauri desktop app that applies Fujifilm-style film simulation color grading to photos from any camera.

Mindmap

mindmap
  root((repo))
    What it does
      Film simulation color grading
      LUT manager
      Batch export
    Tech stack
      Rust
      Tauri 2
      React 18
    Use cases
      Apply Fujifilm looks
      Import custom LUTs
      Batch process photos
    Audience
      Photographers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Apply 13 classic Fujifilm film simulation recipes to JPEG, PNG, TIFF, or HEIF photos from any camera.

USE CASE 2

Import and apply custom 3D LUT files for additional color grading options.

USE CASE 3

Batch export large numbers of edited photos in parallel using the rayon-powered export engine.

USE CASE 4

Organize photos into virtual albums with star ratings and automatically parsed camera metadata.

What is it built with?

RustTauri 2React 18rayon

How does it compare?

hulk-2019/fujisimcodeaashu/agents-are-thinkingforgeailab/forge
Stars151515
LanguageRustRustRust
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

So what is it?

FujiSim is a desktop photo editing application for photographers who want to apply the distinctive look of Fujifilm film styles to photos from any camera, not just Fujifilm hardware. Film simulations are color profiles that give photos a specific aesthetic, a muted vintage tone, high-contrast black and white, rich saturated color, and Fujifilm is well-known for offering them in-camera. FujiSim brings those same looks to any JPEG, PNG, TIFF, or HEIF image. At its core is a color engine written in Rust that recreates 13 classic Fujifilm film recipes, including Provia, Velvia, Classic Chrome, and Acros, using techniques like per-channel curve adjustments, split toning, hue shifts, and grain simulation, all at 16-bit floating-point precision to maintain fine tonal detail. Beyond the built-in styles, the app acts as a 3D LUT manager, letting users import any .cube format LUT file and apply it with the same advanced controls. Editing is non-destructive and real-time, with an ~80 ms preview response and a hold-to-compare button that instantly shows the original image. When satisfied, a batch export engine powered by rayon (Rust's parallel processing library) processes multiple images simultaneously, exporting to JPEG, PNG, TIFF, or WebP with optional watermarks and scaling options. The asset management side handles importing images from folders or individual files, parsing camera metadata automatically (such as ISO, aperture, and focal length), and organizing photos into virtual albums with star ratings. The application is built with Tauri 2 (Rust backend and React 18 frontend) and runs on macOS and Windows. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Explain how FujiSim recreates the Fujifilm Provia and Velvia film simulations at 16-bit precision.
Prompt 2
Show me how to import a custom .cube LUT file into FujiSim and apply it to a photo.
Prompt 3
Help me set up FujiSim's batch export engine to process multiple images with rayon.
Prompt 4
What camera metadata does FujiSim parse automatically when importing photos?

Frequently asked questions

What is fujisim?

A Rust and Tauri desktop app that applies Fujifilm-style film simulation color grading to photos from any camera.

What language is fujisim written in?

Mainly Rust. The stack also includes Rust, Tauri 2, React 18.

How hard is fujisim to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is fujisim for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.