FreeWRL Home Page
FreeWRL is an X3D/VRML open source viewer for many platforms.
FreeWRL has had an impressive track record, is here to stay. X3D
Components get added, problems get resolved. Program with GLSL Shaders
using the X3D Shaders Component, put your model exactly where you want
them with the Geospatial Component, or just throw triangles to the
screen as Extrusions, IndexedFaceSets, TriangleSets, Circle2D, Disk2D,
Spheres, Boxes, Cubes; the list goes
on and on.
With royalty free open standards, your models will continue to
render, year after year.
Your feedback is important to us. Contact information is available at the
- 31 October 2013
Ubuntu build and install revisited; working on getting some issues fixed for a V2.0 release.
- 10 August 2013
Work continues on the FreeWRL library code base, cross platform compatibility, and on the pre-compiled "FreeX3D" Android App.
Recently - CAD Component, ProgrammableShaders component, and of course, migration to the latest OpenGL standards for the best rendering on all platforms.
Check out the code, or the apps, for the latest in the best X3D renderer out there.
- 6 August 2012
Another release of FreeWRL/FreeX3D has been released; lots of incremental improvements regarding reliability, and rendering.
FreeX3D can be purchased for a nominal sum from the Google App store:
or it can be downloaded directly from
- 4 July 2012
FreeX3D (FreeWRL with proceeds helping to support this project) available now on the Google store,
or get the downloadable FreeWRL
4 July 2012 test version for Android
Download the test version from the browser on your Android device, then find the Downloads app, and install from there. Put VRML/X3D files on your device in the usual Android way.
- 28 June 2012
Another Android test version released - see the Downloads page for a link.
- 26 June 2012
"X3DShow" is a native build of the FreeWRL library with a custom UI for Blackberry
QNX-based devices, such as the Playbook Tablet.
It is available from the blackberry store
Please note, direct support of the Blackberry app should be directed to the "Support Email" field
as shown on the Blackberry App Store.
- 20 June 2012
A test version of FreeWRL 1.22.13 for Android is available. You can get it
This release has some issues that we will resolve in the coming weeks. For instance - jpeg textures only, no Script node, files must reside locally (eg, /mnt/sdcard), and the error console is not
wired in completely yet.
Keep checking this page for updates.
- 13 June 2012
Freewrl 1.22.13 source tarball has been released. This has been a long time coming, and is a significant compatibility
improvement over the previous official tarball (1.22.10). Changes from the 1.22.12 pre-release (see below) are mostly
bug-fixes. You can get it
(Note that the tarball has been updated to fix a bug related to plugin compilation on older systems)
Releases for Mac (OSX) and Windows are coming soon, as well as linux distro-specific releases.
FreeWRL for mobile platforms, such as Android / iOS / QNX , is changing and improving rapidly. It is recommended to
obtain a snapshot of the freewrl source code from CVS, rather than using the release tarball above.
- 2 February 2012
Developers note our APP NAME POLICY for App Stores and App Markets:
The name FreeWRL is reserved for free ($0) priced apps with code and build files checked in to freewrl.sourceforge.net with opensource license. If you are porting / developing for these and want to charge for your app or not check-in the code here then please use a different (and unsimilar) app name.
- 28 October 2011
Just a heads-up; the experimental OpenCL code speeds up collisions by an order of 10; OSX Lion has solved some specific processor issues with regards to OpenCL and OpenGL sharing data. We are not yet sure when this code will be active by default; still more testing and debugging on Linux and Windows to be done.
- 28 October 2011
1.22.13 is getting ready to release.
Note, OSX Lion, lots of Apple changes. The Safari plugin needs rewriting (as do most plugins), and, the install process that we have used for the past decade has been drastically changed. We are working on this issue.
Other platforms, (Linux, Windows) are not affected by the Apple changes, of course.
- August 11, 2011
simple embed intro pdf written, look in the "extend" page.
- August 10, 2011
iPhone screenshots added to the "Examples" link.
- July 27, 2011 - "pre-2" release.
A pre-release of FreeWRL 1.22.12 is available for download on sourceforge, for those wishing to compile from
source. You can get it
New features / bug fixes
- SLURPing -- smooth transitions between viewpoints
- improved UTF-8 Text string rendering for languages
- GeoSpatial: rotateYup and geoid fields implemented
Specific Platform Notes
We hope to have the full release of 1.22.12 out within a few weeks.
- May 13, 2011
- Android development seems to be doing well; expect more in the next couple of weeks;
- The GeoSpatial code is getting a good working-through;
- browser plugin code being reviewed.
All in all - lots of stuff happening behind the scenes. Feel free to join us - see the
Contact page for more info.
- March 5, 2011
iPhone build on the way - more functionality is now available. Help to complete the build wanted!
Actually, any OpenGL-ES 2.0 device that one can build for should now be supported. Look for the build
info in the "Install" section on the menu on the left.
- February 9, 2011
/FreeWRL-1.22.10-UB_Feb9-2011.dmg released for the OSX platform; it turns off Vertex Buffer Objects, and also fixes a potential Tessellation issue. Other fixes in ncode. This is not fully tested, please try it if you wish, and please tell us if it works/does not work for you. Check out the Downloads page to get it.
- October 20, 2010
FreeWRL 1.22.10 source tarball has been released, as well as new packages for OSX and Windows.
Links are available on the download page, or via
- October 8, 2010
Tom Smith has a build log for FreeWRL 1.22.8 on Fedora Core 13. Please see the
page for more details.
From circa 1999 to April 2010, the FreeWRL project was managed by John A. Stewart.
There is absolutely no warranty, express or implied for this
For details on the conditions of use, see the FreeWRL distribution.
FreeWRL is Copyright (C) 1998, 1999...2009 Tuomas J. Lukka,
John Stewart and others.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General
License along with this library; if not, write to the Free
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA