FreeWRL is a VRML browser for Linux and OS X.
It aims to be fully VRML97 compliant, complete with scripting in Perl, Java and Javascript, and EAI. It is written mostly in Perl with some C for library interfaces & rendering, and uses OpenGL (Mesa) for graphics.