Helios Browser (previously known as project web) is an open source modular browser catered more towards developers, designers, and power users. It features functionalities meant to boost their workflow and automate many tasks.
Our goal was to unify and optimize the workflow of developers and designers. Since we spend most of our time on the web, it made sense to integrate these functionalities into the browser itself with some impressive automations that would create a more fluid workflow.
This is where we are right now :)
Download and install the opensource version of qt. download qt
Ensure QtWebEngine, WebChannel, WebSockets and Qt Positioning is installed. This project may use even more additional libraries, so it's best to install them all.
On windows, it is essential to pick the msvc compiler(This is available in the qt installer tool and maintainence tool), and not MinGW. WebEngine will only compile with msvc.
Install cmake
and a c++ compiler of your choice.(clang
or g++
).
git clone https://github.com/Milansuman/project-web.git
cd project-web
mkdir build && cd build
cmake .. && make
A binary named project-web
will be created in the build directory.
Install Visual Studio Community Edition for the msvc compiler(The build tools are not provided by qt). Ensure cmake
, msvc
and windows 11 sdk
are installed.
Install CMake:
winget install cmake
MSVC
and the Windows 11 SDK
are provided by the Visual Studio installer.
git clone https://github.com/Milansuman/project-web.git
cd project-web && mkdir build
cd build
cmake -DQt6_DIR=<path_to_qt_msvc>/lib/cmake/Qt6 -DQT_ADDITIONAL_PACKAGES_PREFIX_PATH=<path_to_qt_msvc> ..
cmake --build . --config Release
The project-web.exe
binary will be in the build/Release folder.
Ensure the Qt6/bin folder is in $PATH