Apple Data Formats & Forensics (Apple Ecosystem): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Reads and exports Apple Photos libraries by parsing the Photos.sqlite database
iOS/macOS research Swiss Army knife: firmware, dyld cache, kernelcache parsing
App to open Apple compiled asset catalog (.car) files and extract images
JavaScript library to generate iOS Shortcuts files
Programming language that compiles to Apple Shortcuts files
iOS Logs, Events, And Plist Parser
macOS (& ios) Artifact Parsing Tool
A graphical tool that can extract and replace files from encrypted and non-encrypted iOS backups
Extracts Apple Notes data from the NoteStore database to JSON/HTML
Mirror of OS X ABI Mach-O File Format Reference
Parses macOS/iOS pattern-of-life databases (KnowledgeC, Screen Time, etc.) into timelines
Library for Apple binary and XML property lists
macOS tool that extracts images from Assets.car files and app bundles
A CLI for extracting libraries from Apple's dyld shared cache file
Extract Binaries from Apple's Dyld Shared Cache
Cross-platform Rust parser for Apple Unified Log (tracev3) files
image4 vfs
FUSE filesystem for reading macOS sparsebundle disk images
iOS Backup Data Extraction
Library and tools to access FileVault Drive Encryption (FVDE) encrypted volumes
A tool for manipulating IMG4, IM4M and IM4P files
FUSE module for .dmg files (containing an HFS+ filesystem)
Text language that compiles to iOS Shortcuts files
A Python 3 class that reads and extracts files from a password-encrypted iOS backup created by iTunes on Mac and...
Python parser for Apple Numbers (.numbers) IWA files
Package macho implements access to and creation of Mach-O object files.
Utilities and format notes for extracting notes (protobuf) from Notes.app
Packer/unpacker for Apple Keynote (IWA protobuf) presentation files
Extracts Metal functions from .metallib files
Utility for performing data recovery and analysis of APFS partitions/containers.
Portable libraries and utilities that manipulate HFS+ volumes and Apple's DMG images
Viewer for Apple PLSQL power logs
eXtensible ARchiver
QuickLook plugin for compiled Asset Catalog .car files
Parser for Apple's pbzx stream format used in macOS installer payloads
Swift Playgrounds library to write iOS Shortcuts in code
Tools to read iMessage chat.db, including parsing of attributedBody on macOS Ventura+
Fetch imessages from chat.db
Compiler for the Jelly language that outputs Apple Shortcuts
FUSE driver for HFS+ filesystems
Swift toolkit for reading compiled Asset Catalog (.car) files
Python Module for parsing Binary Property List and NSKeyedArchiver files
APFS parser written in pure Go
Rust library for reading and extracting encrypted iOS backups
A Python library/CLI tool for parsing Apple's Image4 format.
Library to read and write the iPod/iTunes database (iTunesDB) reverse-engineered from Apple's format
Generates Apple Shortcuts programmatically using the reverse-engineered binary plist format
Library and tools to access the Mac OS Hierarchical File System (HFS)
python3 utility for parsing and extracting data from IPSW
Library for signing and verifying Apple's signed .shortcut file format
Parse and Generate binary plists and NSKeyedArchiver archives
Python unarchiver for NSKeyedArchiver binary/text plists into usable dicts