Code Quality Rank: L3
Programming language: C
License: GNU General Public License v3.0 or later
Tags: Web Application Framework     Async     ORM     Event    
Latest version: v4.5.0-rc1

Wt alternatives and similar libraries

Based on the "Web Application Framework" category.
Alternatively, view Wt alternatives based on common mentions on social networks and blogs.

  • Crow

    8.9 0.0 L1 Wt VS Crow
    Crow is C++ micro web framework (inspired by Python Flask). [BSD]
  • lwan

    8.7 8.1 Wt VS lwan
    Experimental, scalable, high performance HTTP server. [GPL2]
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Sponsored scoutapm.com
  • drogon

    Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix
  • Oat++

    ­čî▒Modern Web Framework for C++. High performance, simple API, cross platform, zero dependency.
  • Kore

    7.9 7.4 L3 Wt VS Kore
    ultra fast and flexible web server / framework for web applications developed in C. [ISC]
  • Pistache

    Pistache is a C++ REST framework written in pure C++11 with no external dependency. [Apache2]
  • Civetweb

    7.5 8.4 L2 Wt VS Civetweb
    Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. [MIT]
  • libOnion

    6.9 3.0 L4 Wt VS libOnion
    lightweight library to help you create webservers in C programming language. [LGPLv3]
  • facil.io

    6.2 3.0 L2 Wt VS facil.io
    Write network services in C using dynamic protocols such as HTTP and Websockets
  • TreeFrog Framework

    High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). [BSD] website
  • Cutelyst

    A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
  • CppCMS

    CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web Application Development.
  • QDjango

    3.7 0.0 L1 Wt VS QDjango
    A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name. [LGPL]
  • QSimpleScada

    Qt based simple SCADA framework, with dashboard, static and dynamic components
  • httpp

    2.9 1.1 L1 Wt VS httpp
    Micro http server and client written in C++

Do you think we are missing an alternative of Wt or a related project?

Add another 'Web Application Framework' Library


What is Wt ?

Wt is a C++ library for developing web applications. It consists of:

  • libwt, a widget/rendering library
  • libwthttp, an (async I/O) HTTP/WebSockets server
  • libwtfcgi, a FastCGI connector library (Unix)
  • libwtisapi, an ISAPI connector library (Windows)
  • libwttest, a test connector environment

It also contains a C++ ORM, which can be used in a web application (obviously), but can also be used on its own:

  • libwtdbo, a C++ ORM
  • libwtdbopostgres, PostgreSQL backend
  • libwtdbosqlite3, Sqlite3 backend
  • libwtdbomysql, MySQL and MariaDB backend
  • libwtdbomssqlserver, Microsoft SQL Server backend
  • libwtdbofirebird, Firebird backend

For more information, see the homepage.


To build Wt from source you will need at least CMake (>= 3.1), and boost (version >= 1.50).

Optionally, you may want to add:

  • OpenSSL for SSL and WebSockets support in the built-in httpd, the HTTP(S) client, and additional cryptographic hashes in the authentication module
  • Haru PDF library which is used for painting to PDF
  • GraphicsMagick which is used for painting to PNG, GIF (on Windows, Direct2D can be used instead)
  • PostgreSQL for the PostgreSQL Dbo backend
  • MySQL or MariaDB for the MySQL Dbo backend
  • An ODBC driver for the Microsoft SQL Server Dbo backend, and unixODBC on Unix-like platforms
  • Firebird for the Firebird Dbo backend
  • Pango for improved font support in PDF and raster image painting. On Windows, DirectWrite can be used instead.
  • ZLib for compression in the built-in httpd.

For the FastCGI connector, you also need:


Generic instructions for Unix-like platforms or Windows platforms.

Bug Reporting

Bugs can be reported here http://redmine.webtoolkit.eu/projects/wt/issues/new

Demos, examples

The homepage, itself a Wt application, contains also various examples.