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.