Home / File Formats / Design Tools (PSD, Sketch, Figma, Affinity)

21 open-source Design Tools (PSD, Sketch, Figma, Affinity) projects

Design Tools (PSD, Sketch, Figma, Affinity) (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. psd.js★ 2,838 · slowing · CoffeeScript

    Photoshop PSD parser for Node.js and browsers

  2. ag-psd★ 735 · active · TypeScript

    JavaScript library for reading and writing Photoshop PSD files, including layers and effects

  3. acextract★ 435 · dormant · Swift

    Lists and extracts content from Apple Assets.car compiled asset catalogs

  4. psd (Rust)★ 284 · slowing · Rust

    Rust crate for parsing Photoshop PSD files and their layers

  5. fig2sketch★ 172 · active · Python

    Converts Figma .fig files into Sketch documents by parsing the undocumented .fig format

  6. PureRef-format★ 167 · active · Python

    Reverse engineered PureRef .pur file format library

  7. psd (Go)★ 160 · active · Go

    PSD/PSB Photoshop file reader for Go

  8. aftereffects-aep-parser★ 131 · dormant · Go

    Unofficial Go parser for Adobe After Effects .aep project files

  9. libsai★ 130 · active · C++

    Library for reading the encrypted PaintTool SAI .sai file format

  10. pytoshop★ 128 · dormant · Python

    Python library for reading and writing Photoshop PSD and PSB files

  11. clip_to_psd★ 84 · slowing · Python

    Converts Clip Studio Paint .clip files to PSD by reading the proprietary .clip container

  12. ProcreateViewer★ 71 · dormant · Python

    macOS QuickLook plugin that renders full previews of .procreate files

  13. Silicate★ 71 · active · Rust

    Pure Rust GPU compositor that opens and renders Procreate files

  14. xdtools★ 53 · dormant · Python

    Unofficial Python API for reading and writing Adobe XD files

  15. abrupng★ 38 · dormant · Rust

    Dumps brush tip images from Photoshop ABR brush files

  16. pypdn★ 37 · slowing · Python

    Python package to read Paint.NET (.pdn) layered images

  17. AFDesignLoad★ 35 · dormant · Python

    Loads and parses Affinity Designer files

  18. afread★ 27 · dormant · C++

    Library for reading Affinity Designer, Photo and Publisher (.afdesign/.afphoto/.afpub) files

  19. procreate-rs★ 13 · slowing · Rust

    Rust library for parsing Procreate files

  20. XdParser★ 8 · dormant · C#

    Adobe XD file parser for C#

  21. libfreehand★ 0

    Library for importing Aldus/Macromedia FreeHand drawings