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
| Version | Date | Description |
| 3.1.4 | August 13, 2010 | Wt 3.1.4 source and documentation |
| 3.1.3 | May 21, 2010 | Wt 3.1.3 source and documentation |
| 3.1.2 | March 26, 2010 | Wt 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.
- PostgreSQL: if available, then also a postgres connector will be built for the ORM library (Wt::Dbo)
- libharu: if available, a WPdfImage paint device will be built, allowing to integrate graphics into PDF documents or be served as a PDF document.
- GraphicsMagick: if available, a WRasterImage paint device will be built, allowing to paint graphics on a raster image (like PNG or GIF).
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.
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