Home / Apple Ecosystem / Other Apple

134 open-source Other Apple projects

Other Apple (Apple Ecosystem): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. OSX-KVM★ 23,760 · active · Shell

    Run macOS on QEMU/KVM

  2. OpenCore★ 15,597 · active · C

    Open-source Apple-compatible boot loader built from macOS boot RE

  3. mac-precision-touchpad★ 10,506 · slowing · C

    Windows Precision Touchpad driver for Apple trackpads

  4. iOS-Runtime-Headers★ 7,972 · archived · Objective-C

    iOS Objective-C headers, including private frameworks, derived from runtime introspection

  5. RPiPlay★ 5,230 · dormant · C++

    Open AirPlay mirroring server for the Raspberry Pi

  6. AirConnect★ 4,219 · active · C

    Use AirPlay to stream to UPnP and Chromecast devices

  7. AirPodsDesktop★ 3,742 · active · C++

    AirPods battery and ear-detection support for Windows and Linux via BLE advertisements

  8. pymobiledevice3★ 2,932 · active · Python

    Pure Python implementation of iOS device protocols

  9. HAP-NodeJS★ 2,721 · active · TypeScript

    Node.js implementation of the HomeKit Accessory Protocol

  10. airplay2-receiver★ 2,441 · active · Python

    AirPlay 2 receiver implementation in Python

  11. qemu-t8030★ 2,203 · archived · C

    iPhone 11 emulated on QEMU

  12. apple_bleee★ 2,184 · dormant · Python

    Scripts that decode Apple BLE advertisements

  13. idevicerestore★ 1,996 · active · C

    Restore and update iOS device firmware without iTunes

  14. AppleNeuralHash2ONNX★ 1,532 · dormant · Python

    Converts Apple's NeuralHash CSAM detection model to ONNX

  15. xnu-qemu-arm64★ 1,461 · dormant · C

    xnu-qemu-arm64

  16. iphone-private-frameworks★ 1,458 · archived · C

    Headers for private frameworks and undocumented interfaces of iPhoneOS 3.x

  17. OpenSwiftUI★ 1,440 · dormant · Swift

    Open-source reimplementation of Apple's closed SwiftUI framework

  18. dsdump★ 1,224 · archived · Objective-C++

    An improved nm + Objective-C & Swift class-dump

  19. pyatv★ 1,198 · active · Python

    Python client for Apple TV and AirPlay devices using reverse-engineered protocols

  20. SBSAnimoji★ 1,012 · dormant · Objective-C

    Animoji app built on Apple's private AvatarKit framework

  21. marzipanify★ 956 · dormant · Objective-C

    Converts iOS Simulator app bundles into unsupported iOSMac (Marzipan) apps

  22. Phosphene★ 910 · active · Swift

    Reverse-engineered Apple's macOS aerial video wallpaper system to set custom video wallpapers

  23. MagicPods-Windows★ 880 · active

    Windows app that shows AirPods status and controls noise modes over Bluetooth

  24. MagicTrackpad2ForWindows★ 870 · active · C

    Precision Touchpad driver for Apple Magic Trackpad 2 on Windows 11

  25. openwifipass★ 844 · active · Python

    An open source implementation of Apple's Wi-Fi Password Sharing protocol in Python.

  26. continuity★ 687 · active · C

    Reverse-engineered Apple Continuity protocol docs and Wireshark dissectors

  27. HAP-python★ 667 · slowing · Python

    Python implementation of the HomeKit Accessory Protocol

  28. flyover-reverse-engineering★ 625 · archived · Go

    Reverse-engineered Apple Maps Flyover 3D satellite data format and API

  29. classdump-dyld★ 624 · dormant · Logos

    Class-dump any Mach-o file without extracting it from dyld_shared_cache

  30. iphonelinux★ 619 · dormant · C

    Port Linux to the iPhone

  31. macOS_headers★ 608 · dormant

    Maintained class-dump of macOS headers, including private frameworks

  32. tvOSBrowser★ 468 · dormant · Objective-C

    tvOS web browser built on private UIWebView API

  33. LiquidGlassKit★ 465 · active · Swift

    Backport of Apple Liquid Glass UI for iOS 13-18 and reimplementation for iOS 26+

  34. ProjectChampollion★ 437 · archived · Python

    Reverse engineering Rosetta 2 on M1 Mac

  35. MiniWatts★ 420 · active · Swift

    iPhone battery, charging and thermal instrument built on private iOS APIs

  36. ios-reversed-headers★ 403 · slowing · C

    Reverse engineered C headers from various private iOS frameworks

  37. Animoji★ 392 · slowing · Swift

    Animoji generator using private AvatarKit APIs

  38. hid-apple-patched★ 382 · slowing · C

    Patched Linux hid-apple driver to remap Fn/Ctrl and tune Apple keyboards

  39. apple-enhanced-contactless-polling★ 366 · active

    Reverse-engineered Apple Enhanced Contactless Polling (ECP) NFC frames

  40. MarzipanPlatter★ 349 · dormant · Objective-C

    Running UIKit apps on macOS via private Marzipan frameworks

  41. mediaremote-adapter★ 296 · active · Objective-C

    Restores access to the private MediaRemote framework (now-playing info and control) on all macOS versions

  42. macbook12-spi-driver★ 289 · slowing · C

    Linux driver for MacBook SPI keyboard, touchpad and Touch Bar

  43. VPNStatus★ 288 · slowing · Objective-C

    Replacement for the macOS VPN status menu using private APIs

  44. sandblaster★ 270 · slowing · Python

    Reversing the Apple sandbox

  45. clicky★ 268 · active · Rust

    Clickwheel iPod emulator

  46. SE30★ 259 · active

    Macintosh SE/30 logic board recreation

  47. ipod-gadget★ 257 · slowing · C

    Linux USB gadget emulating an iPod for car audio playback

  48. Apple-Runtime-Headers★ 242 · archived

    Objective-C runtime headers for Apple's iOS, macOS, tvOS and watchOS frameworks

  49. omarchy-pods★ 241 · active · C++

    AirPods battery and listening mode in the Omarchy Linux bar via BLE

  50. open-appleremote★ 241 · active · Python

    Linux driver for the first-generation Siri Remote, from its reconstructed Bluetooth reports

  51. touch-baer★ 237 · dormant · Objective-C

    Adds Touch Bar buttons to the Control Strip using private macOS API

  52. CGSInternal★ 236 · dormant · C++

    Collection of private CoreGraphics and SkyLight routines

  53. Personal-HomeKit-HAP★ 234 · dormant · C

    HomeKit Accessory Protocol implemented from reverse engineering before Apple published it

  54. homekit_python★ 227 · dormant · Python

    Python HomeKit controller and accessory implementation

  55. dyld_cache_extract★ 225 · dormant · C++

    Extracts dynamic libraries from the macOS dyld_shared_cache

  56. TraceUtility★ 225 · archived · Objective-C

    Extracts data from Xcode Instruments .trace documents

  57. rvi_capture★ 217 · slowing · Python

    rvictl for Linux and Windows: capture packets sent/received by iOS devices

  58. SwiftUI-HiddenAPI★ 201 · slowing · C++

    Exposes hidden SwiftUI APIs

  59. xnu-qemu-arm64-tools★ 181 · dormant · C

    xnu-qemu-arm64-tools

  60. iss★ 178 · active · C

    Instant three-finger space switching on macOS via private APIs

  61. liblorgnette★ 178 · dormant · C

    Interprocess dlsym() for OS X and iOS

  62. apple-vas★ 165 · dormant

    Research on the Apple VAS NFC loyalty pass protocol

  63. Re:Lax★ 155 · dormant · Swift

    Reverse-engineered tvOS parallax image format library

  64. NSUserNotificationPrivate★ 154 · dormant · Objective-C

    Showcase of private NSUserNotification APIs on OS X

  65. AppleCache★ 147 · dormant · Dart

    Reverse engineering of Apple's Content Caching service protocol

  66. Touch★ 146 · dormant · C

    Reverse engineering of OS X gesture and multitouch frameworks

  67. CellularInfo★ 145 · active · Swift

    TrollStore app showing iOS cellular information via private APIs

  68. predictive-spy★ 138 · slowing · Python

    Inspecting Apple's new predictive text model in macOS Sonoma

  69. HvDecompile★ 135 · dormant · Objective-C

    Hand decompilation of macOS Hypervisor.framework

  70. xcross★ 130 · active · Dart

    Run and hot-reload Flutter iOS apps from Linux without Xcode or macOS

  71. decant★ 129 · active · Python

    Reverse-engineered Apple Liquid Glass icon format and extracted icons

  72. qt-liquid-glass★ 112 · active · Objective-C++

    Brings Apple's Liquid Glass effect to Qt6 apps using undocumented macOS APIs

  73. MagicPodsCore★ 111 · active · C++

    CLI for managing AirPods, Beats and Galaxy Buds over their Bluetooth protocols

  74. MiniBeacon★ 109 · dormant · C

    Beacon firmware implementing Apple's iBeacon via reverse engineering

  75. ThunderboltPatcher★ 108 · dormant · Objective-C

    Patch Thunderbolt firmware through TI PD interface

  76. UnifiedLogReader★ 106 · slowing · Python

    A parser for Unified logging tracev3 files

  77. sips-js-api★ 101 · active

    Unofficial documentation of the JavaScript API of the macOS sips tool

  78. To-The-Apples-Core★ 99 · dormant · Swift

    Non-jailbroken code snippets using reverse engineered iOS private APIs

  79. CoreSymbolication★ 93 · dormant · Objective-C

    Reverse engineered headers for Apple's private CoreSymbolication framework

  80. ibtool★ 92 · dormant · Python

    Python reimplementation of Apple's ibtool for compiling iOS Interface Builder files

  81. airplay-spec★ 85 · dormant · HTML

    Unofficial AirPlay protocol specification

  82. SiriRemoteForge★ 85 · active · Swift

    Turn a 3rd-gen Apple TV Siri Remote into a programmable macOS controller

  83. NotPrivateAPIs★ 77 · active · HTML

    Documentation of private Apple APIs

  84. Lisa-PCBs★ 73 · slowing

    Reverse engineered Apple Lisa PCB designs

  85. aiohomekit★ 72 · active · Python

    Asyncio HomeKit controller library

  86. ftab-dump★ 72 · active · Rust

    Dumps files from 'rkos' ftab firmware images found in Apple micro-devices.

  87. GS-LOC★ 69 · dormant · Python

    Reverse engineering of Apple's geolocation services and database scraper

  88. pam_wtid★ 69 · slowing · Python

    Patch for Apple's pam_tid adding Apple Watch sudo authentication

  89. SiriRemote-Linux★ 68 · slowing · Python

    Control Linux with an Apple TV Siri Remote over BLE

  90. apple-gymkit★ 64 · dormant

    Reverse engineering Apple GymKit

  91. AirUx★ 58 · dormant · C

    AirPlay receiver for Linux

  92. MetalLibraryExplorer★ 56 · dormant · JavaScript

    Parse and disassemble Apple .metallib files in the browser

  93. ModernStickies★ 55 · dormant · C

    Reverse engineering Apple's Stickies.app

  94. trustcache★ 55 · dormant · C

    Interact with trustcaches

  95. CustomLiquidGlass★ 53 · active · Swift

    Tools to recreate Apple's Liquid Glass effects from reverse engineering

  96. hammerspoon_asm.undocumented★ 53 · dormant · Objective-C

    Hammerspoon modules using undocumented macOS APIs

  97. QuartzInternal★ 53 · dormant · Objective-C

    Core Animation and Core Graphics private API/SPI headers

  98. AirPodsBatteryCLI★ 52 · dormant · Shell

    CLI tool for Grabbing the AirPods Battery Status

  99. apple-wireshark★ 52 · active · Lua

    Wireshark dissectors for Apple accessory protocols such as AAP

  100. sepsplit-rs★ 49 · active · Rust

    SEP firmware splitter, made in rust.

  101. gnome-airpods-battery-status★ 47 · slowing · JavaScript

    A Gnome Shell Extension to display the battery levels of your Airpods (and case) in the top bar.

  102. smcutil★ 47 · dormant · Ruby

    SMC utility for modifying and examining Apple's SMC payloads.

  103. dyld-cache-dump★ 46 · slowing · Swift

    Command-line tool to dump the contents of dyld shared cache files

  104. macOSPrivateFrameworks★ 44 · dormant · Objective-C

    Class-dumped headers of macOS private frameworks

  105. ShatteredGlass★ 44 · slowing · Swift

    Deconstruction of macOS 26 Liquid Glass effects

  106. ios-charging-monitor★ 39 · active · Swift

    Live iPhone charging watts read through private APIs

  107. Notes-Of-Fruit★ 35 · active · Kotlin

    Android client for iCloud Notes with reverse-engineered CRDT write path

  108. apple★ 33 · active · Go

    Go bindings for Apple frameworks, including a package for undocumented private APIs

  109. QCPatchXcodeTemplate★ 33 · dormant · Objective-C

    Xcode template for custom Quartz Composer patches via the unofficial API

  110. Peepo★ 32 · active · Objective-C

    Apple Watch watchOS kernel read/write and live process memory dumping

  111. appclipcode★ 30 · active · TypeScript

    Reverse-engineered Apple's circular App Clip Code format; generator

  112. Airpods-Windows-Service★ 29 · dormant · Python

    A Windows Service for reading Airpods Battery and some other informations.

  113. mac_rom★ 29 · active · Assembly

    Reverse-engineered Macintosh 68k ROM source

  114. WinPods★ 29 · dormant · Python

    airpods battery viewer for Windows

  115. AirStatus★ 25 · dormant · Python

    Check AirPods battery instantly

  116. efivalidate★ 25 · dormant · Ruby

    Firmware validation of Apple T1 and prior Macs

  117. apodsmon★ 22 · dormant · C

    A Linux CLI utility for checking the AirPods battery level

  118. img4helper★ 21 · archived · C

    Tool for managing Image4 files.

  119. iBootRE★ 19 · dormant · C

    Structures, function definitions, and code reversed from old iBoot

  120. apple-diagnostics-format★ 17 · dormant · Python

    Python library for handling Apple Wireless Diagnostics file formats

  121. apple_net_recovery★ 15 · dormant · Ruby

    apple_net_recovery

  122. libibackup★ 15 · active · C

    libibackup

  123. ld-internals★ 13 · active · C++

    Reverse-engineered struct layouts for Apple's ld-prime and ld64 linkers

  124. go-aapl-integrity★ 12 · dormant · Go

    Apple Integrity Formats (img4, chunklist, trustcache, etc)

  125. python-libimobiledevice★ 11 · dormant · Python

    Python bindings for libimobiledevice

  126. apple_utdm★ 9 · dormant · C

    Linux Kernel Mode Driver for Apple USB Target Disk Mode

  127. newton-re★ 9 · active · C++

    Reverse engineering the Apple Newton 2x00 ROM

  128. htoolv3★ 8 · dormant · C

    Static analysis tool for iOS and macOS firmware files

  129. pstream★ 8 · archived · Python

    Server implementation of Apple's reverse-engineered PhotoStream protocol

  130. macvdmtool★ 4 · slowing · C++

    Apple Silicon to Apple Silicon VDM utility

  131. macos-summarize-internals★ 2 · active · Python

    Reverse-engineered macOS Summary Service / SearchKit SKSummary

  132. Lowlight★ 1 · active · Swift

    Dims MacBook keyboard backlight below the macOS minimum using private CoreBrightness APIs and IORegistry

  133. re-derq★ 0

    Open reimplementation of Apple's derq utility

  134. re-intentbuilderc★ 0

    Clean open reimplementation of Apple's intentbuilderc tool