Yep, metaballs. I'm planning on upgrading to the "double density relaxation" algorithm to make it more lava-y. I've never done that before, and the algorithm is pretty complex...
Here's a good example if you're interested. https://peeke.nl/simulating-blobs-of-fluid