TailTalk brings AppleTalk to modern Rust with zero kernel drivers
TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
TailTalk is a from-scratch, async AppleTalk stack in Rust and Tokio that runs entirely in user space on Linux, macOS, and Windows over EtherTalk or LocalTalk. It implements AARP, DDP, NBP, ATP, PAP, ASP, AFP, and ADSP, requiring only a raw socket or a TashTalk USB adapter. The project includes a GUI with an AFP server, AirPrint bridging for classic printers, and a daemon for shared interfaces.
All it needs is a raw socket and/or TashTalk compatible device (for LocalTalk) and patience for grumpy old computers.