Arcmancer is a general purpose ray tracer. Actually it is so general purpose that it is more of a differential geometry solver. We just happen to specialize it to 3D and curved spacetimes!

You can find the article from Arxiv.

And the actual code is here: Arcmancer Bitbucket repository.