Cargo Features

[dependencies]
bevy_egui = { version = "0.27.0", default-features = false, features = ["immutable_ctx", "manage_clipboard", "open_url", "default_fonts", "render", "serde"] }
default = default_fonts, manage_clipboard, open_url, render

These default features are set whenever bevy_egui is added without default-features = false somewhere in the dependency tree.

immutable_ctx
manage_clipboard default = arboard, thread_local

Affects bevy_egui::web_clipboard, bevy_egui::EguiClipboard, systems::InputResources.egui_clipboard

open_url default = webbrowser

Affects bevy_egui::EguiSettings.default_open_url_target

default_fonts default

Enables default_fonts of egui

egui:

If set, egui will use include_bytes! to bundle some fonts. If you plan on specifying your own fonts you may disable this feature.

render default

Enables bevy_render of bevy

bevy:

Provides rendering functionality

Affects bevy_egui::egui_node, bevy_egui::render_systems, bevy_egui::EguiUserTextures, bevy_egui::EguiManagedTextures, bevy_egui::EguiManagedTexture, bevy_egui::update_egui_textures_system

serde

Enables serde of egui

egui:

Allow serialization using serde.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

webbrowser open_url

Enables webbrowser ^0.8.2

arboard not wasm32 android manage_clipboard
thread_local not wasm32 android manage_clipboard