https://github.com/trollixx/node.qml
A port of Node.js to QML
https://github.com/trollixx/node.qml
Last synced: 2 months ago
JSON representation
A port of Node.js to QML
- Host: GitHub
- URL: https://github.com/trollixx/node.qml
- Owner: trollixx
- License: lgpl-3.0
- Created: 2014-09-28T05:43:02.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-05-26T07:25:24.000Z (over 10 years ago)
- Last Synced: 2025-01-13T08:44:51.773Z (11 months ago)
- Language: C++
- Homepage:
- Size: 1.12 MB
- Stars: 75
- Watchers: 18
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-qt-qml - Node.qml - Node.qml is an effort to provide a Node.js compatibility layer to QML applications. (JavaScript)
README
# Node.qml [](https://travis-ci.org/trollixx/node.qml)
Node.qml is an effort to provide a [Node.js](http://nodejs.org/) 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.**
## Roadmap
Available [here](https://github.com/trollixx/node.qml/wiki/Roadmap).
## Architecture
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.
## Requirements
- Linux environment (other platforms are out of scope before the initial release).
- Qt 5.5 snapshot (_dev_ branch) with a [patch](https://codereview.qt-project.org/100434).
## Authors
Oleg Shparber
## License
Node.qml is available under the terms of the GNU Lesser General Public License version 3 (LGPLv3).