Download

License

Wt may be used using either the GPL or a Commercial License.

If you wish to use the library using the GNU General Public License (GPL), you may build a web application with Wt, and deploy it to your own intranet or Internet web server, for any purpose, without the requirement to make the source code freely available.

Note that if you are passing on your web application in binary form, be it selling or giving away for free, then you must include the source code, as per terms of the GPL. This also applies to redistribution of the Wt library, in original or modified form.

The Commercial License has no such limitations. Please visit our Licensing information page for license terms, pricing and ordering.

You may also obtain support and training options, directly from the library authors.

Available packages

VersionDateDescription
3.1.4August 13, 2010Wt 3.1.4 source and documentation
3.1.3May 21, 2010Wt 3.1.3 source and documentation
3.1.2March 26, 2010Wt 3.1.2 source and documentation

Older releases are still available at sourceforge.net

System requirements

For building and installing the latest version of Wt, you need at least the following two packages:
  • CMake cross-platform make configure utility.

    CMake >= 2.6 is preferred (although by the act of a miracle, 2.4 still works).
  • The indispensable boost C++ library: boost-1.36 or later.

    The following boost libraries (which are not headers only) are needed: boost_date_time, boost_regex, boost_program_options, boost_signals, boost_system, and optionally (but highly recommended) boost_thread.
The following packages are optional, and availability enables additional features in Wt:

The other requirements depend on the connector support you would like. The connector is what makes your Wt application communicate with the browser:

For FastCGI (Unix only):
  • Apache 1 or 2, or another web server which supports the FastCGI protocol.
  • FastCGI development kit : fcgi-2.4.0
  • When using apache: Apache mod_fastcgi: mod_fastcgi-2.4.x.

    Alternatively you may use mod_fcgid: mod_fcgid-2.3.5.
For the built-in http deamon, wthttpd:
  • The built-in httpd requires the boost asio C++ library, which is a header-only library included in boost.
  • Optionally, libz (for compression-over-HTTP) and openssl (for HTTPS support).
For ISAPI (Win32 only):
  • The ISAPI connector only works for deploying Wt applications withing a Microsoft IIS server.
Follow the Installation instructions to build Wt and run the examples, or see if your platform is listed in the platform specific installation instructions.

Git repository

If you want to keep track of the latest changes, or participate in Wt development, you may want to use the git repository.

To obtain a clone of wt:

$ git clone http://www.webtoolkit.eu/git/wt.git