How to receive newly broadcasted transactions immediately with bitcoin-core RPC? With getrawmempool it gets me txids, however it just dumps the whole mempool on me. This isn't convenient if I want to quickly detect new transactions. Is it possible to only get newly broadcasted transactions? 

Is there another way to sort of stream them from bitcoin-core into my program?
You can use the ZMQ interface to receive a ZMQ notification when a new transaction is received. You can have it give you the txid, the raw transaction, or both.