About this project

ravynOS is an open-source operating system project that aims to offer an experience and some compatibility with macOS on x86-64 systems, with arm64/arm64e planned eventually. It builds on Darwin and FreeBSD foundations, existing open-source packages in the same space, and new code to fill gaps. Stated design goals include: - Source compatibility with macOS applications, meaning a Mac application could be compiled on ravynOS and run; binary compatibility is a longer-term goal. - Similar GUI metaphors and familiar UX, such as a file manager, application launcher, and a top menu bar reflecting the open application, providing expected Apple APIs to applications. - Compatibility with macOS folder layouts (/Library, /System, /Users, /Volumes, etc.) and filesystems (HFS+, APFS), plus other useful filesystems like FAT, NTFS, and ZFS. - Self-contained applications in App Bundles, with support for DMG files and other archive formats. - An updated Unix environment with current tools, shells, and power-user tools. - Aims to be pleasant to use, secure, stable, and performant. The README invites contributors to help build the project, pointing to CONTRIBUTING.md for current projects and needs, and lists community channels: a Discord server and a Matrix room (#ravynOS-general:matrix.org). It also links translations of the README in several languages, noting the English version is authoritative where they differ.