@Alexander Brown just for some additional context on the above ^ Reticulate basically lets you interact with Python and source in Python functions from R, and it performs native translation between data types. I haven't personally tested this with Pulsar, but in theory you should be able to take some sample Python code for connecting to a Pulsar topic, source in the function, and then call the function directly from R / RStudio. I've done this for some deep learning applications that only work in Python, and it works quite seamlessly in R