gitwtfhub

wtf is ferrumpix?

bitpainter75/ferrumpix — explained in plain English

Analysis updated 2026-05-18

102Visual Basic .NETAudience · generalComplexity · 2/5Setup · easy

TL;DR

FerrumPix is a free desktop photo manager and editor for Linux and Windows with RAW development, a layered editor, and optional integration with a self-hosted Immich server.

Mindmap

mindmap
  root((ferrumpix))
    What it does
      Photo gallery and viewer
      Layered photo editor
      RAW development
    Tech stack
      Visual Basic .NET
      .NET
      Avalonia UI
    Use cases
      Organize photo libraries
      Edit and retouch photos
      Sync with Immich server
    Audience
      Photographers
      Desktop photo hobbyists

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

Why would anyone build with this?

REASON 1

Browse and organize local photo folders with ratings, tags, and metadata search.

REASON 2

Edit and retouch photos with layers, brushes, color grading, and RAW development.

REASON 3

Sync a photo library with a self-hosted Immich server, including uploads and edits.

What's in the stack?

Visual Basic .NET.NETAvalonia UI

How it stacks up

bitpainter75/ferrumpixdr-hydra/fh6tools0xvasic/lobby-radio-player
Stars102163
LanguageVisual Basic .NETVisual Basic .NETVisual Basic .NET
Setup difficultyeasymoderateeasy
Complexity2/52/51/5
Audiencegeneralgeneralgeneral

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

How do you spin it up?

Difficulty · easy Time to first run · 5min

Prebuilt packages are available for Linux and Windows, RAW support depends on the bundled or system LibRaw library.

No license information was found in the README.

Wtf does this do

FerrumPix is a desktop application for browsing, viewing, and editing photos on Linux and Windows, with experimental builds for ARM64 and macOS. It is built with the Avalonia UI framework on .NET, and the author describes it as a personal project shaped around exactly how they wanted a photo tool to look and work, now shared as free and open source software. The author notes they used AI as part of the development process but that it still required significant manual coding, planning, and debugging. The gallery view lets you browse local photo folders with thumbnails, star ratings, favorites, tags, and saved searches, and it can search by text or by camera metadata like ISO and focal length. It reads existing ratings and keywords from sidecar files written by other photo tools such as Lightroom or darktable, merging them in without overwriting anything. A separate full screen viewer supports zoom, pan, slideshow, and filmstrip navigation, and can also play video files. The built in editor covers cropping, resizing, rotating, exposure and color adjustments, tone curves, filters, text and shape tools, a set of paint brushes, selection tools, and a layers panel with blend modes and opacity control. It has its own native project file format that saves the full layered edit so work can be reopened and continued later. RAW camera files are developed directly from the sensor data rather than from an embedded preview, with edits stored in a small sidecar file that keeps the original RAW untouched. Photoshop files can be opened and viewed but not saved back in that format. FerrumPix can also connect to a self-hosted Immich photo server, letting you browse albums, upload and download photos, sync ratings and keywords, and edit Immich photos directly, with configurable API key permissions. The project is under active development, and the README does not state a software license.

Yoink these prompts

Prompt 1
Walk me through developing a RAW photo file in FerrumPix and saving the edit as a project file.
Prompt 2
Set up FerrumPix to connect to my self-hosted Immich server and explain what API key permissions I need.
Prompt 3
Show me how to search my photo gallery in FerrumPix by camera metadata like ISO and focal length.
Prompt 4
Explain the difference between saving as a .fpx project and exporting to JPEG in FerrumPix's editor.

Frequently asked questions

wtf is ferrumpix?

FerrumPix is a free desktop photo manager and editor for Linux and Windows with RAW development, a layered editor, and optional integration with a self-hosted Immich server.

What language is ferrumpix written in?

Mainly Visual Basic .NET. The stack also includes Visual Basic .NET, .NET, Avalonia UI.

What license does ferrumpix use?

No license information was found in the README.

How hard is ferrumpix to set up?

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

Who is ferrumpix for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.