{"slug": "ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux", "title": "FerrumPix: Bringing photo management, RAW editing and image editing on Linux", "summary": "Developer FerrumPix released a Linux-first photography application, FerrumPix, that combines photo management, non-destructive RAW development and advanced image editing in one desktop app, with local AI features including tagging, denoising, object removal, upscaling, object selection and depth masks. The GPL-3.0 project, which has just over 650 stars on GitHub, ships as AppImage, Flatpak, DEB, RPM and ZIP builds plus an AUR package for x64 and ARM64, and connects directly to Immich and Nextcloud for self-hosted libraries. The developer said the app sends no telemetry, reading only the VERSION file from GitHub to check for updates, and acknowledged a reported cursor-offset bug in the Text tool.", "body_md": "I’d like to introduce a project I’ve been working on for the past few months: FerrumPix.\n\nI’m a Linux user myself, and one of the things I was missing was a photography application that brings most of my workflow together without having to switch between several different programs.\n\nThere are some incredibly powerful photography tools on Linux already, but many of them focus on one particular part of the workflow, and some can be quite intimidating when you’re just getting started.\n\nSo I started building FerrumPix.\n\nThe idea is fairly simple: photo management, RAW development and more advanced image editing in one desktop application, with Linux as the primary development platform.\n\nFerrumPix now has a photo library with ratings, labels, keywords and search, non-destructive RAW development, masks and local adjustments, layers, curves, HSL, color grading, retouching and LUTs. It can also work with layered PSD/PSB files and integrate with G’MIC.\n\nThere are some local AI features as well, including tagging, denoising, object removal, upscaling, object selection and depth masks. These can run locally, I don’t want someone’s photo library to require sending images to a cloud service just to use those features.\n\nAnother area that’s important to me is self-hosting. FerrumPix can connect directly to Immich and Nextcloud, so you can browse your library there, work with images locally and upload/export them back to the server.\n\nThe project is still young and there’s definitely plenty left to improve. But people have started actually using it, which has been great to see. One bit of feedback I particularly liked came from a darktable user who introduced FerrumPix during a photography course with image-editing beginners. They ended up using it during the course, and several participants apparently wanted to continue with it afterwards because they found it approachable.\n\nFor Linux there are AppImage, Flatpak, DEB, RPM and ZIP builds, as well as an AUR package. x64 and ARM64 are supported.\n\nFerrumPix is GPL-3.0 licensed and currently has a little over 650 stars on GitHub.\n\nIf you’d like to give it a try, I’d be very interested to hear how it works for you, especially what feels good, what feels confusing, or what’s still missing from your Linux photography workflow.\n\nI installed it just now, and it looks stunning, visually it has a strong lightroom/darktable vibe. The UI has high discoverability and is really easy to navigate.\n\nThere is an immense amount of supported languages. Is this really a one man project ?\n\ntwo minor things though:\n\nI think I found a minor bug in the Text utility: the cursor is one or two characters ahead of where the edit action actually is.\n\nIf I click ‘settings’ it wants to phone home.\nIs there a special reason for that or is it just for collecting stats about usage ?\n\nI’m not a photographer/editor so I can’t check on quality but as far as I can see, I’m highly impressed\n\nAnd yes, it’s basically a one-man project. I do use AI quite a bit to help with development and especially with things like translations. Without that, supporting this many languages would be rather difficult for me.\n\nThanks for the hint about the Text tool too. I’ll have a look at that cursor issue.\n\nAnd no worries about the connection in Settings, there are no usage stats or telemetry being sent anywhere. It simply reads the VERSION file from GitHub to see if there’s a newer FerrumPix version available. That’s all.\n\nFerrumPix is meant to stay local and privacy-first, so I definitely don’t want it collecting usage data in the background.\n\nThanks again for trying it and for taking the time to send me some feedback!\n\nHey, welcome to the community! This looks like an absolutely fantastic piece of software. I do like to do some photography sometimes and always shoot RAW, but I’ve always felt like I can never extract the full functionality out of tools such as Darktable or RawTherapee to accomplish what I have in mind. I will definitely check out your software, it looks amazing!\n\nPatrick, It’s like you have been reading my mind. I love it! I was wrong about the negative/positive conversions - it’s there. The settings panel is amazing, the addons, font sizes (Thank-you VERY much). I threw a 6000 image folder at it (small 1400px). I couldn’t tell if it cataloged anything, but in folder view it’s all there, thumbnails and all - wow. The cropping, gui, terminology (i don’t have to learn a new language) ALL excellent. Got the update from today. I am truly flabbergasted. Does it have the ability to apply color profiles? (for infrared Photography) Look, here is a raw file imaged from a Nikon D850 using a manual focus 50mm f1.2 ais lens, and an old piece of film also imaged from raw (kid with cone) using the negative/positive tool. The colors are super. I can’t thank you enough, and my old eyes are very happy.\n\nOn colour profiles: FerrumPix does respect embedded ICC profiles, so Adobe RGB or Display P3 images are interpreted correctly when they are opened. After that, the working space is sRGB.\n\nWhat FerrumPix does not support yet is loading a custom camera profile, whether DCP or ICC. So for infrared work, the honest answer is: not properly, at least not yet.\n\nThere are a few tools that can still get you part of the way. The white balance eyedropper works from the RAW data, so you can click on foliage and get a useful starting point without having to drag the temperature slider to its limit. From there you have separate red, green and blue curves, plus the colour mixer.\n\nThat covers quite a bit of the usual infrared colour work, but a proper red/blue channel swap is still missing at the moment.\n\nBest regards\nPatrick\n\n4 Likes\n\nericmarceau\n(Eric Marceau)\nSeptember 22, 2026, 1:08am\n12\n\nVery happy, Jim, that I could bring this to your attention.\n\nLooks like you’ve found a new Preferred App Supplier!\n\nPatrick, I need to do a deeper dive into the included features, but I want to know where you are headed (or maybe the features are already there) For example: you mention srgb color space, and it has grayscale - might lab color be part of your plan? Are Layers, channels, blending modes, alignments something to look forward to being added. I use Photoshop’s scripting all the time via “actions”, and “automate” - thinking about including those? Does the database have an upper image limit (number of images/size of database)? Sorry, I’m just full of questions.\n\nIt appears to me you are very familiar with Photoshop, but you fixed something I have complained about for 30 years - their poor proprietary gui. You really have thought out a wonderful application, and how to intuitively get to each step. Thanks again\nJim\n\nI imaged this tonight from a 1969 Pentax 6x7 with a smc-Pentax-67 55mm f3.5 lens shot on Ultrafine Xtreme 400 black and white film at 800 iso souped in Xtol 1+1 16 minutes 68 degrees and digitized using a Canon 5dsr. I did my usual Lightroom > Negative Lab Pro > Photoshop + some bells and whistles. And just FerrumPix. I prefer the FerrumPix results. The logo and stroke border I did add in Photoshop. This is for my “Decay” image collection.\n\nHearing that you preferred the result over your usual Lightroom / Negative Lab Pro / Photoshop workflow genuinely made my day.\n\nSome of the things you asked about are already there. FerrumPix has a proper layer stack with masks, groups, opacity and blend modes, as well as RGB and luminance curves. There is also automatic horizon levelling and perspective correction.\n\nWhat is still missing are things like Photoshop-style channel editing, automatic alignment of multiple images or layers, and a true Actions/Automate-style system. For repeatable work, presets and batch tools already cover quite a lot: like rename, convert, resize, watermark, filters, metadata and export.\n\nLab colour is not part of the editing workflow at the moment. I definitely want to keep improving the colour side of FerrumPix, but I would rather not promise a specific implementation before I know I can do it properly.\n\nThe catalogue itself uses SQLite and there is no artificial image-count limit in FerrumPix. I simply have not tested it with truly huge libraries yet, so I would rather be honest about that than throw out a number I cannot back up.\n\nAnd no need to apologise for asking a lot of questions. These are exactly the kinds of questions that help me understand how people actually want to use FerrumPix.\n\nThanks again for sharing the image and your experience with it.\n\nPatrick, You seem to want feedback, and I thought this comparative edit had me run into a couple things that may illustrate professional workflow. I would only store images offsite as a plan b backup. I use NAS to store, and work on my image database locally. It is huge, but I can’t get to it through FerrumPix (UbuntuMATE appimage version), because I can’t tie into the smb network which the computer is attached. I can copy the files I want to work on to the local machine, but it isn’t efficient for me. If it could see the mapped drives on the cat5 network it would solve this issue for me. I see the Immich option, but it sounds a bit like Plexserver which is bloated. I’ve been using openelec for many many years (15?) no connection to the outside (my choice), tiny footprint, it’s just been a workhorse.\n\nAnother item I missed is the History palette. It is like a recording list of operations, and you can back up by simply clicking higher up on the list to an early edit. It also is handy to paint from the history brush (tied to this list) by adjusting just one area/revert by clicking the previous history state/and then just painting that adjustment (by ticking a box from the history state you want to use as a source) onto that one area. Now that I write that out I understand why some people’s eyes glaze over when I explain things.\n\nQuestions:\n-Is the image database stored locally or can it be?\n-Can it be optimized, and/or repaired?\n-Are all the thumbnails the ones embedded in the file?\n-can it generate higher quality thumbnails?\n\nSuggestion:\n-One consistent set of buttons for switching from editor, viewer/database, and other functions - or a forward and back arrow to the right of your title bar logo seems to be an unused spot.\n\nHere is the latest edit Halloween (an American holiday) is the topic. In this case I’m not happy with either. I wanted something between the two. I am my worst critic, but both versions were edited from the same raw file, converted from a negative image. Same camera, lens and film as before.\n\nYour NAS/SMB workflow makes perfect sense. FerrumPix is designed to keep the library local; it does not require Immich, Nextcloud or any external service.\nOn Linux the catalogue is a local SQLite database, and the images themselves always remain where they are.\n\nFerrumPix works with folders that are mounted in the local filesystem; it does not currently browse SMB shares itself. So for a NAS library, the reliable approach is to mount the share permanently via `/etc/fstab` (or an equivalent system mount) and add the resulting local mount path to FerrumPix.\n\nOn my machine i have those lines in my fstab configuration:\n\n```\n//10.3.3.11/Fotos  /home/patrick/Asterix/Fotos  cifs   user,uid=1000,rw,iocharset=utf8,suid,file_mode=0770,dir_mode=0770,x-systemd.automount,credentials=/home/patrick/.smblogin   0 0\n```\n\nA share opened only through the file manager’s “Network” view may not be available as a normal folder path to every application. Once it is mounted, FerrumPix should treat it like any other local folder.\n\nThere is already a catalogue cleanup option in Settings, which removes metadata entries for files that no longer exist. A proper integrity check, optimise, or full rebuild tool is not available in the UI yet, though, and that would be a sensible addition for a large library.\n\nFor thumbnails, FerrumPix creates its own 480-pixel thumbnail files and stores them in a separate local thumbnail cache. For RAW files it normally uses the largest suitable embedded preview as the source, then resizes and caches it. If there is no usable embedded preview, it falls back to rendering one from the RAW file. There is also an option to use developed RAW thumbnails instead of the embedded camera preview.\n\nFerrumPix already has a History tab next to the Layers panel, so you can inspect and return to earlier editing states. Navigation is already designed as a simple flow: Gallery → Viewer → Editor. Double-clicking an image moves forward to the next area. The Home button\ntakes you one step back, from the Editor to the Viewer, and from the Viewer to the Gallery and Escape also moves back.\n\nA number of these behaviours are configurable in Settings already:\n\nGallery images can open in either the Viewer or the Editor.\n\nIn the Viewer, double-click can either open the Editor or return to the Gallery.\n\nRAW thumbnails normally use the fast embedded camera preview, but edited RAWs can optionally be rendered for the Gallery instead.\n\nThe Viewer can also render edited RAWs, and, if desired, even unedited RAWs, rather than showing the embedded preview.\n\nThumbnail caching can be enabled or disabled; JPEG quality and the amount of thumbnail memory cache are configurable.\n\nThe local catalogue can be cleaned up from Settings, removing metadata entries for files that no longer exist.\n\nRatings, colour labels and keywords can optionally be synchronised to standard XMP sidecars.\n\nMarc has already made a nice review about it with technical details:\n\nThanks again for taking the time to write this up.\nPatrick\n\nPatrick, It’s embarrassing, but I knew it was likely that many of the things I bring up are already addressed. I’ve only had a few days to find things, and 37 years to learn Ps. Just used text, layers, rotate, flips and opacity - even many of the keystrokes are the same. I wonder how you define “few months” as you mention in your initial post. Amazing work, never-the-less, no matter how long it took.\n\nHaven’t edited fstab in ages, but that was for a real linux box - not a virtual machine. Here goes another dive. Thank you for your patience and responses.\nJim\n\nI’m really enjoying hearing what you discover while using it, so please keep the comments coming. No need to worry whether something is already there or not.\nSometimes that also tells me that I haven’t made a feature easy enough to find.\n\nAnd good luck with the fstab adventure. It is the real Linux way\n\nWow! The FerrumPix version looks more detailed and richer in contrast (especially in the dark ‘dents’ in the foreground ) than the Lr>NLP>Ps version. I didn’t expect such a difference, or any difference that an ‘untrained eye’ like me would detect.", "url": "https://wpnews.pro/news/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux", "canonical_source": "https://linuxcommunity.io/t/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-together-on-linux/12187", "published_at": "2026-10-03 18:11:23+00:00", "updated_at": "2026-10-03 18:36:56.857343+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "generative-ai", "computer-vision", "developer-tools"], "entities": ["FerrumPix", "Immich", "Nextcloud", "darktable", "G'MIC", "GitHub", "RawTherapee"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux", "markdown": "https://wpnews.pro/news/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux.md", "text": "https://wpnews.pro/news/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux.txt", "jsonld": "https://wpnews.pro/news/ferrumpix-bringing-photo-management-raw-editing-and-image-editing-on-linux.jsonld"}}