8000 GitHub - zeta1999/wry: Tiny cross-platform WebView library in Rust for Tauri. [WIP]
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ wry Public
forked from tauri-apps/wry

Tiny cross-platform WebView library in Rust for Tauri. [WIP]

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

zeta1999/wry

 
 

Repository files navigation

WRY (Webview Rendering librarY)

Cross-platfrom WebView rendering library in Rust that supports all major desktop platforms like Windows 10, macOS, and Linux.

[dependencies]
wry = "0.5.0"

Overview

Wry connects the web engine on each platform and provides easy to use and unified interface to render WebView. It uses winit on most platforms and gtk-rs on Linux for windows creation.

Usage

The minimum example looks like following:

use wry::{Application, Result};

fn main() -> Result<()> {
    let mut app = Application::new()?;
    app.add_window(Default::default(), None)?;
    app.run();
    Ok(())
}

There are also more samples under examples, you can enter commands like following to try them:

cargo run --example basic

For more information, please read the documentation below.

Platform-specific notes

All platforms uses winit to build the window except Linux. Here are the underlying web engine each platfrom uses and some dependencies you might need to install.

Linux

Unlike other platforms, gtk-rs is used to build the window instead of winit. Because wry needs WebKitGTK and winit provides lower level of interface like x11 or wayland. Please make sure WebKitGTK is installed. If not, run the following command:

Arch Linux / Manjaro:

sudo pacman -S webkit2gtk

Debian / Ubuntu:

sudo apt install libwebkit2gtk-4.0-dev

macOS

WebKit is native on macOS so everything should be fine.

Windows

We use EdgeHTML provided by Windows Runtime. So only Windows 10 is supported.

License

Apache-2.0/MIT

About

Tiny cross-platform WebView library in Rust for Tauri. [WIP]

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.0%
  • Other 1.0%
0