QmlBrowser is full-featured Chromium based open-source web browser with QML SDAPPS (Serverless Decentralized Application) support.
It is next generation of Web 3.0 browser.
It use modern QML language to fill the pages with incredible features.
It allow running QML pages/SDAPPS installed directly from Git or filesystem
It support 3D functionality in the core and can render it fast on any hardware.
Available on Release page
Before build browser core libgit2 should be builded:
git submodule init
git submodule update
cd BROWSER_SRC/3rdparty/libgit2
mkdir build && cd build
cmake ..
cmake --build .
mkdir build && cd build
qmake ..
make && make install
Use QtCreator to build
Kit QT + MSVC2019
* Can only be opened using QmlBrowser
For opening QML pages from Web it should have
Content-Type: text/qml
For installing SDAPPS read SDAPPS installation instruction in the Wiki
(in testing feature)
For advanced 3d configuration read Advanced 3D configuration in the Wiki
QML | HTML | |
---|---|---|
Oriented to | 2D / 3D | Text markup |
Extendable | Yes | No |
Reusable | Yes | No |
Flexibility | High | Low |
3D performance | Fast | Slow |
Development time | Low | High |
- HTML describes how to structure text documents and links on the web. Overtime it was extended with JS and CSS to let you do much more but at it's core it is a text document rendering technology.
- QML was designed to describe how 2D and 3D spacial elements relate and interact with each other. It can still render text but that is not it's focus. QML is much more concerned with creating a user experience rather than presenting textual information.
Email: [email protected]
Telegram: @qmlbrowser
- SDAPPS manager
- SDAPPS access controll
- Bookmarks
- Network adapter for QML mode
- Expand API model for QML pages
- IPFS Support
- Lot of revolution features and external integrations