How to access the whole ncurses API on Mac?

Last time I checked, the Darwin modulemap was missing the 'menu' and 'panel' headers, so you have to make your own. Refer to this post: Ncurses on Linux with Swift - #2 by Karl

That error message you posted makes it sound like a changes to the manifest format made it so SwiftPM could no longer able to understand the package, but I didn't investigate in depth.