Node.qml is an effort to provide a Node.js compatibility layer to QML applications.
Potentially, QML applications should be able to use majority of Node.js libraries. Node.js C++ addons will not be supported.
The project is in a Work-In-Progress state, and is not ready for any practical use.
Available here.
Node.qml consists of the following components:
- C++ Library - provides an API for integration of Node.qml into a C++/Qt application.
- QML Plugin - a plugin, that extends QML global object with Node.js specific features.
- nodeqml Binary - an executable to run JavaScript scripts similar to node binary.
- Linux environment (other platforms are out of scope before the initial release).
- Qt 5.5 snapshot (dev branch) with a patch.
Oleg Shparber
Node.qml is available under the terms of the GNU Lesser General Public License version 3 (LGPLv3).