Wt Alternatives
Similar projects and alternatives to Wt
-
TreeFrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
-
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
drogon
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows [Moved to: https://github.com/drogonframework/drogon] (by an-tao)
-
Crow
Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
-
-
Cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
-
-
-
POCO
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
-
Kore
An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.
-
-
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
-
PySimpleGUI
Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples for Machine Learning(OpenCV Integration, Chatterbot), Rainmeter-like Desktop Widgets, Matplotlib + Pyplot integration, add GUI t
-
-
C++ REST SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Wt reviews and mentions
-
[Beginner] Can i Connect C++ with HTML?
Use something like this https://www.webtoolkit.eu/wt ?
-
Wt, C++ Web Toolkit
WT has been around for years. It's interesting from a technology standpoint, but before you get too excited, TAL at their license[1].
Gui toolkits often have exceptions so that their license doesn't infect the application using it. Not wt. They have only two options, gpl and commercial.
- making a web server in c++?
-
Back-end languages are coming to the front-end
The article actually left out one of the oldest frameworks for doing this:
Wt
It uses C++ to program a back-end application kind of like you would with with Qt, and then it does all the required Javascript/HTML to render your app in the browser. It is kind of like Qt for the web (painting with a very, very broad brush).
I have also tried wasm with various Rust frameworks (Seed and Yew).
However, for my latest project (triviarex.com) I ended up abandoning those in favor of React Javascript, however with a non-traditional architecture.
The downside of these frameworks for me was tooling and turn around time and integration. React has great tooling, and it is easy to do live coding. In addition, there are a lot of pre-built components for Javascript frameworks and a ton of documentation.
While there can be live coding with the backend, I guess because of my background, I like to use strongly typed languages in the backend to help catch logical errors earlier.
So this is the architecture pattern that I am using.
My backend is written in Rust in Actix, and each session is represented by an Actor. The React front-end establishes a web sockets connection to the actor, and sends commands to the actor, which are then parsed by the backend using Serde JSON, and handled using pattern matching. All the state and state transitions are handled on the backend which then sends the frontend a Javascript serialization of a Rust enum that describes what the state is, and what data is needed to render. The front-end basically has a series a if-else statements that match against the state and renders it.
For me, this is the best of both worlds. I get the strong typing and correctness of Rust in the backend to manage the complexities of state management, and I get the flexibility and live coding of Javascript and React on the front-end to quickly and interactively develop the UI. Many times, I will be testing and see that the formatting or placement looks off, and I just quickly change the html/css/javascript and have it instantly appear.
-
They called it "The Fight of the Century" (...and we know who won)
and lastly...Frontend for C++: https://www.webtoolkit.eu/wt (btw, the website's frontend is done with C++)
-
Inja: A Template Engine for Modern C++
Actually there are, for example https://www.webtoolkit.eu/wt
-
Livid: A C++ wasm frontend lib
If Livid was somehow incorporated to Wt (https://www.webtoolkit.eu/wt), it would be killer framework (at least for me).
-
Disaster..
Without further ado, I present you with: Wt
- Pglet – Web UI framework for back end developers
-
C++ as Web App Backend?
I've only played around with it, but it seems pretty full featured, you should try out Wt: https://www.webtoolkit.eu/wt
-
C or C++ as web app backend?
https://www.webtoolkit.eu/wt (C++ framework similar to Qt, a little bit like WebForms)
Stats
emweb/wt is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.