2025-09-07 16:12:40 +00:00
2025-08-16 21:51:03 +00:00
2025-08-17 09:23:47 +09:00
2025-09-07 22:40:01 -07:00
2025-03-12 19:56:43 -07:00
2025-09-07 16:12:40 +00:00
2023-06-01 19:31:53 +08:00
2023-06-01 19:34:28 +08:00
2023-06-01 17:02:19 +08:00
2023-06-01 17:02:19 +08:00
2025-07-12 19:54:12 -07:00
2025-01-10 03:31:50 +00:00
2025-01-09 19:35:27 -08:00

cef-rs

Use CEF in Rust.

Supported Targets

Target Linux macOS Windows
x86_64 ✅ ✅ ✅
ARM64 ✅ ✅ ✅

Usage

Install Shared CEF Binaries

This step is optional, but it will make all other builds of the cef crate much faster. If you don't do this, the cef-dll-sys crate build.rs script will download and extract the same files under its OUT_DIR directory. You should repeat this step each time you upgrade to a new version of the cef crate.

Linux or macOS:

cargo run -p export-cef-dir -- --force $HOME/.local/share/cef

Windows (using PowerShell)

cargo run -p export-cef-dir -- --force $env:USERPROFILE/.local/share/cef

Set Environment Variables

Linux

export CEF_PATH="$HOME/.local/share/cef"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$CEF_PATH"

macOS

export CEF_PATH="$HOME/.local/share/cef"
export DYLD_FALLBACK_LIBRARY_PATH="$DYLD_FALLBACK_LIBRARY_PATH:$CEF_PATH:$CEF_PATH/Chromium Embedded Framework.framework/Libraries"

Windows (using PowerShell)

$env:CEF_PATH="$env:USERPROFILE/.local/share/cef"
$env:PATH="$env:PATH;$env:CEF_PATH"

Run the cefsimple Example

Linux

cargo run --bin cefsimple

macOS

cargo run --bin bundle_cefsimple
open target/debug/cefsimple.app

Windows (using PowerShell)

cp ./examples/cefsimple/win/cefsimple.exe.manifest ./target/debug/
cargo run --bin cefsimple

Contributing

Please see CONTRIBUTING.md for details.

S
Description
No description provided
Readme
39 MiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 98.1%
C 1%
Nix 0.9%