Skip to content

Repository files navigation

Radium

This project is designed to solve cross-platform scenarios that require webview. Chromium Views + Chromium Content provide a complete set of capabilities. Mainly for large-scale application of WebUI.

Official explanation about WebUI: https://chromium.googlesource.com/chromium/src/+/main/docs/webui_explainer.md

This project is based on the Chromium open source project. Use //content + //ui and other required components.

Supported Platforms

Windows/Mac/Linux/Android.

Demo

Android Demo

Screenrecorder-2024-11-10-14-14-13-556.mp4

Win Demo (with dark mode)

win.demo.dark.mp4
win.demo.theme.change.mp4

Mac Demo

mac.demo.mp4

Linux Demo

demo.mp4

Build

Pulling code requires the chromium depot_tools tool, please refer to: https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up

Pull code:

mkdir radium && cd radium
gclient config --name "src/radium" --unmanaged https://github.com/liuwd8/radium.git
gclient sync --with_branch_heads --with_tags -D
# This will pull chromium and configure the chromium compilation environment for you

Update

cd src/radium
git rebase origin/main
cd ..
gclient sync --with_branch_heads --with_tags -D

Build

cd src
export CHROMIUM_BUILDTOOLS_PATH=`pwd`/buildtools
python3 ./radium/tools/scripts/build.py [--release] [--android] [--target_cpu="arm64"|"x64"|"x86"] out/xxx

Synchronize chromium repository code every week.

About

Create cross-platform apps using Chromium UI and WebView

Resources

Stars

24 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages