DioxusLabs/dioxus · error
No platform feature enabled. Please enable one of the follow
Error message
No platform feature enabled. Please enable one of the following features: liveview, desktop, mobile, web, tui, fullstack to use the launch API.
What it means
The launch API was called but no renderer feature (web, desktop, mobile, liveview, tui, fullstack, native) is enabled on the dioxus crate, so there is no backend to launch. The builder's platform detection fell through every cfg! check.
Source
Thrown at packages/dioxus/src/launch.rs:115
deprecated(
note = "No renderer is enabled. You must enable a renderer feature on the dioxus crate before calling the launch function.\nAdd `web`, `desktop`, `mobile`, or `fullstack` to the `features` of dioxus field in your Cargo.toml.\n# Example\n```toml\n# ...\n[dependencies]\ndioxus = { version = \"0.5.0\", features = [\"web\"] }\n# ...\n```"
)
)]
pub fn new() -> LaunchBuilder {
let platform = if cfg!(feature = "native") {
KnownPlatform::Native
} else if cfg!(feature = "desktop") {
KnownPlatform::Desktop
} else if cfg!(feature = "mobile") {
KnownPlatform::Mobile
} else if cfg!(feature = "web") {
KnownPlatform::Web
} else if cfg!(feature = "server") {
KnownPlatform::Server
} else if cfg!(feature = "liveview") {
KnownPlatform::Liveview
} else {
panic!(
"No platform feature enabled. Please enable one of the following features: liveview, desktop, mobile, web, tui, fullstack to use the launch API."
)
};
LaunchBuilder {
platform,
contexts: Vec::new(),
configs: Vec::new(),
}
}
/// Launch your web application.
#[cfg(feature = "web")]
#[cfg_attr(docsrs, doc(cfg(feature = "web")))]
pub fn web() -> LaunchBuilder {
LaunchBuilder {
platform: KnownPlatform::Web,
contexts: Vec::new(),View on GitHub (pinned to 24f6a829df)
Solutions
- Enable one renderer feature on the dioxus dependency: liveview, desktop, mobile, web, tui, or fullstack.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at packages/dioxus/src/launch.rs:115 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of DioxusLabs/dioxus@24f6a829df (2026-08-23).
Data as JSON: /api/errors/91fd415e76906361.
Report an issue: GitHub.