Graphics & CAD (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Explore and extract Unity assets and assetbundles
Asset importer for 40+ 3D formats, including proprietary FBX, 3DS and Blender files
Unreal Engine archive (.pak/.utoc) explorer
Parse Photoshop PSD files in Ruby
GNU library to read and write Autodesk DWG CAD files
Python package for reading Adobe Photoshop PSD files
Single-file loader for Autodesk FBX files
Fast zero-dependency PSD parser for the web and Node.js
Lightweight open source FBX importer
C# parser for Unreal Engine 4/5 archives and assets
Free machine embroidery editor supporting many proprietary embroidery formats
Vector graphics editor with reverse-engineered CorelDRAW CDR and other proprietary importers
Reads and writes Figma's binary .fig (Kiwi) files as JSON
Reads and writes many proprietary machine embroidery formats (PES, DST, JEF, EXP and more)
Utilities for editing and generating Adobe Flash SWF files
Viewer, converter and glTF exporter for Marmoset .mview scenes
C++ library to read/write DXF and read AutoCAD DWG files, used by LibreCAD
Information on Windows next-generation color management and the MHC2 ICC tag
Universal vector graphics translator with reverse-engineered CorelDRAW CDR/CMX importers
FreeCAD workbench that imports Autodesk Inventor files
Open-source SketchUp .skp reader/writer and converter that does not need the Trimble SDK
Decoder for the proprietary Mobiclip video codec used in Nintendo DS and Wii games
Texture format converter for various game consoles' graphics formats
C library for reading and writing machine embroidery design files
WebAssembly/JavaScript DWG/DXF parser built on LibreDWG
Web viewer for CBCT volumes and scan folders, including Sirona GALILEOS formats
Full-featured reader for Nikon NIS-Elements .nd2 microscopy files
Clean-room reader for Autodesk Revit files without Revit
Unified CLI tool for World of Warcraft file formats. Integrates file format libraries for parsing, conversion, and va...
Reader/writer for many color palette and gradient file formats
Open-source parser for Cadence Allegro PCB designs
MascotCapsule Micro3D research, libraries and tools
Rust and TypeScript parsers for the SWF format
Library for reading and writing Autodesk 3D Studio .3DS model files
Extracts data from Macromedia Director 5 DRI and DRX files
Reverse-engineered Bambu/Orca 3MF multi-color format; converts to GLB keeping colors
Parser for CorelDRAW documents
Rust library for reading and writing World of Warcraft 1.12, 2.4.3 and 3.3.5 DBC files.
Tools for inspecting and working with Macromedia Director movies
Universal decoder for Sega PowerVR (PVR) textures
Parses SketchUp .skp files into a simple triangle format
Converter between images and PlayStation 2 TIM2 (.tm2) textures
Tool to encode/decode Blizzard BLP textures for Rust language
Java reader for the AutoCAD DWG file format
Reverse-engineered Sony ARW6 (LLVC v3) RAW image decoder
Python class to parse and extract data from Shockwave/Director movies
worgen-rs
A pure Rust parsing library for World of Warcraft's chunked files (and some additional binary files), targeting versi...
Reverse-engineered decoder for old Corel CPT9 (Corel Photo-Paint) files
Library to read WordPerfect Graphics (.wpg) images
Document Liberation library for Zoner Callisto/Draw (.zmf) vector drawings
Reverse engineering the undocumented SolidWorks SLDPRT format