this is the one we're using. https://github.com/rabble/nostr_sdk
Discussion
I used https://github.com/relaystr/ndk for zap.stream / freeflow apps
i used rx_dart to get realtime updates using a class like this: https://github.com/nostrlabs-io/zap-stream-flutter/blob/main/lib/rx_filter.dart