Design Tools (PSD, Sketch, Figma, Affinity) (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Photoshop PSD parser for Node.js and browsers
JavaScript library for reading and writing Photoshop PSD files, including layers and effects
Lists and extracts content from Apple Assets.car compiled asset catalogs
Rust crate for parsing Photoshop PSD files and their layers
Converts Figma .fig files into Sketch documents by parsing the undocumented .fig format
Reverse engineered PureRef .pur file format library
PSD/PSB Photoshop file reader for Go
Unofficial Go parser for Adobe After Effects .aep project files
Library for reading the encrypted PaintTool SAI .sai file format
Python library for reading and writing Photoshop PSD and PSB files
Converts Clip Studio Paint .clip files to PSD by reading the proprietary .clip container
macOS QuickLook plugin that renders full previews of .procreate files
Pure Rust GPU compositor that opens and renders Procreate files
Unofficial Python API for reading and writing Adobe XD files
Dumps brush tip images from Photoshop ABR brush files
Python package to read Paint.NET (.pdn) layered images
Loads and parses Affinity Designer files
Library for reading Affinity Designer, Photo and Publisher (.afdesign/.afphoto/.afpub) files
Rust library for parsing Procreate files
Adobe XD file parser for C#
Library for importing Aldus/Macromedia FreeHand drawings