+1 for afpfs-ng. Earlier this year I made a fork to modernize the code base, normalize the various abandoned forks and community patches, and get it compiling and running again.
Alas, I was only able to get the interactive AFP client working reliably. The fuse file system layer isn’t working...