About
Diffractor was created by me, Zac Walker. I take many photos and videos. Like everyone, I document family, holidays, and interesting moments. I wrote Diffractor to stay organized. See the how‑to guide for my workflow.
Diffractor was previously called ImageWalker.
I learned to program on a Commodore 64 and still feel nostalgic about that computer. I built Turbo8bit as a tribute to the C64 — a browser-based emulator with an interactive guide to the hardware that hooked me on programming.
Diffractor is a native desktop app built in C++ and Direct3D. This design provides fast performance. Life is too short for slow software. I have worked on it since 2000, with help from many contributors. The code predates most modern libraries and frameworks. Diffractor is open source — view the source code.
To learn how to use Diffractor, see the documentation.
Assets and links
Selected open‑source projects used by Diffractor:
- zlib-ng: compression library
- libjpeg‑turbo: accelerated JPEG decoding
- libpng: PNG decoding
- libwebp: WebP images
- libheif: HEIF / HEIC images
- FFmpeg: audio and video decoding
- LibRaw: RAW photo decoding
- Adobe DNG SDK: DNG RAW decoding
- libexif: EXIF metadata
- XMP SDK: metadata library
- SQLite: database library
- Hunspell: spell checking
- Expat: XML parser
- minizip-ng: ZIP archives