A new open-source project called MoofTCP is offering owners of early 68k Macintosh computers a modern replacement for Apple's MacTCP networking software. The project targets 68000-based Macs running System 6 and is designed as a drop-in substitute, allowing applications written against the MacTCP interface to run without modification.
Under that compatibility layer is a TCP/IP stack written from scratch in portable C. The package includes its own installer, control panel and DHCP client, addressing several practical obstacles encountered when connecting vintage Macs to present-day networks. Its developer says the software was built around the constraints of a Mac Classic equipped with 4 MB of RAM, with the goal of keeping resident memory use no higher than MacTCP's.
The project is particularly relevant to machines using modern storage and network bridges such as BlueSCSI. Those adapters can give old Macs access to Wi-Fi or Ethernet, but the original networking software may be slow to respond, consume scarce memory and require cumbersome manual configuration. MoofTCP is intended to simplify that setup while preserving compatibility with older programs.
Testing described in the repository covers a physical Mac Classic running System 6.0.8 with 4 MB of memory and a BlueSCSI v2 Wi-Fi device using DaynaPORT emulation. The stack has also been exercised in the Snow emulator. Users can remove MoofTCP through the installer if they want to return to Apple's software, and the release documentation describes a lighter configuration for systems with especially tight memory limits.
Development uses the Retro68 cross-compiler in a pinned Docker image. The portable core and platform glue can be tested on a desktop system with GCC and CMake, with AddressSanitizer and UndefinedBehaviorSanitizer enabled by default. Emulator-based tests require users to supply Apple system software and a BlueSCSI DaynaPORT image, neither of which is distributed in the repository.
The repository also provides a diagnostic utility, MoofDiag, which writes an output file after networking problems occur. The maintainer asks users to attach that file and a description of what they were doing when reporting compatibility issues. Contributions and reports are welcome, subject to the project's development guidance and security policy.
MoofTCP is licensed under the MIT license. The developer states that it contains no Apple or third-party code, although its build process uses Apple interfaces supplied through the Retro68 toolchain. That combination of API compatibility and a fresh implementation makes it a focused modernization effort for machines whose original networking layer predates today's common home-network setup.



