NextBSD

The BSD of the 21st century.

Status

K

Kernel + Mach

Our own kernel, ABI-compatible with FreeBSD, with Mach built in — mach_msg, ports, port rights, bootstrap server. Kernel extensions provide drivers for GPU, Wi-Fi, and other hardware.

Done
L

launchd

Apple’s launchd-842.92.1 — the last open-source release — ported onto our Mach + libxpc stack. PID 1 capable.

Working
X

libxpc

Typed inter-process messaging on top of libdispatch + Mach. Forked from ravynOS; bootstrap server + connection lifecycle in flight.

Working
D

libdispatch

Grand Central Dispatch with a native Mach backend for our kernel — DISPATCH_SOURCE_TYPE_MACH_RECV on kqueue.

Working
C

CoreFoundation

Hybrid CF: GNUstep libs-corebase for value types; swift-corelibs CF for CFMachPort, CFRunLoop, CFBundle. Ships with Apple ICU.

Working
N

notifyd / ASL

Lightweight named-event bus and Apple System Logger — structured log records, BSD-text dual output, same C API.

Working
cfg

configd

One daemon owns network state, hostname, DNS. Apple’s configd ported as netconfigd with a Mach-RPC API.

Working
mdns

mDNSResponder

Apple’s Bonjour — multicast DNS and DNS-SD service discovery, ported as the system mDNS daemon with the same dns-sd API.

Working
io

IOKit registry

A replacement for devmatch/devd exposing an IOKit-shape IORegistry — IOServiceWaitQuiet, IORegistryEntryGetBusyState, and IOKitWaitQuiet.

Working
fs

DiskArbitration

DiskArbitration over libgeom + devctl(4).

In progress
bs

bootstrap_cmds

Darwin’s bootstrap_cmds — the Mach interface generator mig and friends. Core build tooling for the Mach RPC layer.

In progress
net

network_cmds

Darwin’s network_cmdsifconfig, route, netstat and the networking userland.

In progress
fl

file_cmds

Darwin’s file_cmdscp, mv, ls, chmod and the core file-manipulation utilities.

In progress
sh

shell_cmds

Darwin’s shell_cmds — shell-era basics: echo, test, kill, su, and their companions.

In progress
sys

system_cmds

Darwin’s system_cmdsps, sysctl, login, and low-level system administration tools.

In progress
txt

text_cmds

Darwin’s text_cmds — text-processing utilities: sort, uniq, cut, cat, and friends.

In progress
adv

adv_cmds

Darwin’s adv_cmds — the advanced commands grab-bag: locale tooling, finger, last, and more.

In progress
pm

PowerManagement

Darwin’s PowerManagementpmset and the power-management userland for sleep, wake, and battery policy.

In progress
img

IMG + ISO

A bootable disk image you can write to USB and boot today; an ISO follows later for CD/optical and virtual machine convenience.

In progress
ins

Installer

Lay down a fresh install — from tagged releases or rolling continuous builds alike.

Planned
upd

Updater

Move an existing system forward in place — tracking releases or the rolling continuous stream.

Planned

History

Where NextBSD came from.

A long lineage runs from Bell Labs UNIX, through Mach and NeXTSTEP, into Darwin and the BSDs — and lands here. NextBSD Redux is the latest pickup of work that has changed hands more than once.

Team

Who’s building it.

A small team working in the open. As the effort grows, this is where core developers and key contributors will be credited.

Joe Maloney

Maintainer & lead

Maintains the project and its research.

pkgdemon.github.io

Claude

AI collaborator · Anthropic

Pairs on porting, auditing, and integration as a force multiplier.

anthropic.com/claude