ravynsoft/ravynos: A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

ravynOS is a new open source OS project that aims to provide a similar experience and some compatibility with macOS on x86-64 (and eventually ARM) systems. It is based on the solid foundation of FreeBSD, existing open source packages in the same location, and new code to fill the gaps.

The main design goals are:

  • Source compatibility with macOS applications (ie you can compile a Mac application on ravynOS and run it)
  • Same GUI metaphor and familiar UX (file manager, application launcher, top menu bar that shows open applications, etc.)
  • Compatible with macOS folder layouts (/Library, /System, /Users, /Volumes, etc.) and probably file systems (HFS+, APFS) as well as fully supporting ZFS
  • Self-contained applications in app bundles, appdirs, and appimage files – an installer-less experience for /app
  • Most maintain compatibility with the FreeBSD base system and X11 – a standard Unix environment under the hood.
  • Compatible with Linux binaries through FreeBSD’s Linux support
  • Ultimate compatibility with x86-64/arm64 macOS binaries (Mac-O) and libraries
  • Pleasant to use, safe, stable and performing

Please visit ravynos.com for more information: Release Notes | Screenshot | FAQ

Hosting Package: CloudSmith


This is the top level of the FreeBSD source directory.

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. A large community has continuously developed it for over thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest Web sites and most widespread embedded networking and storage devices.

For copyright information, please see the copyright file in this directory. Additional copyright information also exists for some sources in this tree – please see the specific source directories for more information.

The Makefile in this directory supports multiple targets for building components (or all) of the FreeBSD source tree. For more information, including setting make(1) variables, see build(7), config(8), the FreeBSD Handbook on Userland Creation, and the Handbook for the Kernel.

For information on CPU architectures and platforms supported by FreeBSD, see the Platforms page of the FreeBSD website.

For official FreeBSD bootable images, see the release page.

directory Description
bin System/user commands.
CDDL Various commands and libraries under the Common Development and Distribution License.
Contribution Packages contributed by third parties.
crypto Cryptography stuff (see crypto/readme).
etc Template files for /etc.
gnu Commands and libraries under the GNU General Public License (GPL) or Lesser General Public License (LGPL). Please see gnu/COPYING and gnu/COPYING.LIB for more information.
include System contains files.
kerberos5 Kerberos5 (Heimdall) package.
liberalization System Library.
libexec System daemon.
release Release the build of the Makefile and related tools.
rescue Create systems for statically connected/rescue utilities.
sbin System command.
Safe Cryptographic libraries and commands.
share Shared resources.
stand Bootloader source.
system Kernel sources (see sys/README.md).
goals support for experimental DIRDEPS_BUILD
tests Regression tests that can be run by Cua. See tests/readme for additional information.
tool Utilities for regression testing and miscellaneous tasks.
usr.bin User orders.
usr.sbin System Administration Orders.

For information on synchronizing your source tree with one or more development branches of the FreeBSD project, please see the FreeBSD Handbook.



Leave a Comment