Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 Shell Apple Projects
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
OSX-PROXMOX
Voilà, install macOS on ANY Computer! This is really and magic easiest way! PVE 7.XX ~ 9.XX Support and macOS High Sierra ~ macOS Tahoe Support.
Project mention: Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs | news.ycombinator.com | 2025-12-30Don’t kill the messenger but https://github.com/luchina-gabriel/OSX-PROXMOX
I installed Sequoia but it’s painfully slow on a 4 core 3ghz something or other. I previously did the one after high sierra and it’s reasonably snappy, but APFS outdated for my situation
-
- For browsing and searching the older archive, I use Immich, which has been a great self-hosted personal photo cloud experience with a modern app feel.
For storage, I’ve found fast local disk matters a lot once you’re digging up photos from 5+ years ago. Something like an OWC 4M2 with M.2 drives keeps the experience snappy; a typical HDD-based NAS can feel sluggish when you just want to quickly pull up an old memory.
https://github.com/boredazfcuk/docker-icloudpd
-
I believe this is the definitive resource on the state of Linux on Intel MacBook Pros: https://github.com/Dunedan/mbp-2016-linux
I recently made the move away from an out-of-support macOS 12 Monterey to Debian Stable (13 trixie), after some failed attempts to upgrade macOS using OpenCore Legacy Patcher.
While Linux support will always remain far from perfect with that series of MBP, it was still much better than I expected compared to my last look many years ago. I happen to get better use out of my particular setup now compared to macOS; as it's basically a glorified streaming device that I interact with through wayvnc/vncviewer out of arm's reach across a table. This also allows me to mostly avoid using the semi-busted Butterfly keyboard.
In addition to having something with security updates again, I'll now never need to think about Apple dropping Intel support. I'd also like to note that nix-darwin support on Intel macOS is ending very soon too - but not Linux + nix as a package manager (nixpkgs) since that combination is separate to macOS + nix-darwin.
-
-
osx-optimizer
OSX Optimizer: Optimize MacOS - Shell scripts to speed up your mac boot time, accelerate loading, and prevent unnecessary throttling.
-
balena-rpiplay
Turn a Raspberry Pi into an Airplay server using RPiPlay to enable screen mirroring on tvs, monitors and projectors.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
retronas
Use a Raspberry Pi, old computer or VM as network storage for different retro computers and consoles
-
You can still run Arch, and Ubuntu Asahi also exists. (1)
They’re working hard on upstreaming everything exactly so it’s easier for any distribution to be ported.
1- https://ubuntuasahi.org/
-
-
erase-install
A script that automates downloading macOS installers, and optionally erasing or upgrading macOS in a single process. Watch the video!
VNC over SSH tunneling always worked well for me before I had Apple Remote Desktop available, though I don't recall if I ever initiated a connection attempt from anything other than macOS...
erase-install can be run non-interactively when the correct arguments are used. I've only ever used it with an MDM in play so YMMV:
https://github.com/grahampugh/erase-install
-
-
MacintoshPi
MacintoshPi is a project that allows running full-screen versions of Apple's Mac OS 7, Mac OS 8 and Mac OS 9 with sound, active online connection and modem emulation under Raspberry Pi.
-
-
Device-Security-Guidance-Configuration-Packs
This repository contains policy packs which can be used by system management software to configure device platforms (such as Windows 10 and iOS) in accordance with NCSC device security guidance. These configurations are aimed primarily at government and other medium/large organisations.
-
-
ffmpeg-apple-arm64-build
Build script for ffmpeg targeting the latest open source video codecs running on macOS using Apple's M1 processor.
-
-
-
Apple-Music-CLI-Player
A simple command-line Apple Music controller script which includes a "Now Playing" widget function, a playback function, and a list-out function for your Mac's Music.app library, written in sh.
-
download-provisioning-profiles
Github Action for downloading provisioning profiles from Apple AppStore Connect
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Apple discussion
Shell Apple related posts
-
About the security content of macOS Tahoe 26.6
-
Asahi Linux 7.1 Progress Report
-
Asahi Linux Progress Linux 7.0
-
Synology Reverses Policy Banning Third-Party HDDs After NAS Sales Plummet
-
ArchLinux Setup Guide For Intel MacBook Pro
-
Docker Performance Evaluation Across Operating Systems
-
Password issue with erase-install.sh?
-
A note from our sponsor - AppSignal
www.appsignal.com | 6 Oct 2026
Index
What are some of the best open-source Apple projects in Shell? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | macOS-Security-and-Privacy-Guide | 22,535 |
| 2 | OSX-PROXMOX | 7,800 |
| 3 | docker-icloudpd | 2,949 |
| 4 | mbp-2016-linux | 2,302 |
| 5 | apple_cursor | 2,055 |
| 6 | osx-optimizer | 1,890 |
| 7 | balena-rpiplay | 1,428 |
| 8 | retronas | 1,425 |
| 9 | ubuntu-asahi | 1,259 |
| 10 | purge-wrangler | 1,009 |
| 11 | erase-install | 955 |
| 12 | super | 899 |
| 13 | MacintoshPi | 889 |
| 14 | checkn1x | 628 |
| 15 | Device-Security-Guidance-Configuration-Packs | 470 |
| 16 | AirConnect-Synology | 361 |
| 17 | mbp-fedora | 340 |
| 18 | ffmpeg-apple-arm64-build | 309 |
| 19 | T2-Debian-and-Ubuntu-Kernel | 258 |
| 20 | Clean-macOS | 233 |
| 21 | Apple-Music-CLI-Player | 179 |
| 22 | download-provisioning-profiles | 97 |
| 23 | Mac-Admin-Scripts | 84 |