--- a/Cargo.toml
+++ b/Cargo.toml
@@ -100,7 +100,6 @@
 
 # cross compile
 cargo-zigbuild = { version = "0.20.0", default-features = false, optional = true }
-cargo-xwin = { version = "0.18.6", default-features = false, optional = true }
 
 # log
 tracing = "0.1.36"
@@ -175,20 +174,17 @@
 rustls = [
     "dep:rustls",
     "ureq?/tls",
-    "cargo-xwin?/rustls-tls",
     "dep:rustls-pemfile",
 ]
 native-tls = [
     "dep:native-tls",
     "ureq?/native-tls",
-    "cargo-xwin?/native-tls",
     "dep:rustls-pemfile",
 ]
 
 # cross compile using zig or xwin
-cross-compile = ["zig", "xwin"]
+cross-compile = ["zig"]
 zig = ["cargo-zigbuild"]
-xwin = ["cargo-xwin"]
 
 # project scaffolding
 scaffolding = ["dialoguer", "console", "minijinja", "unicode-xid"]
@@ -207,8 +203,3 @@
 # Without this, compressing the .gz archive becomes notably slow for debug builds
 [profile.dev.package.miniz_oxide]
 opt-level = 3
-# Speedup cargo-xwin for debug builds
-[profile.dev.package.cab]
-opt-level = 3
-[profile.dev.package.msi]
-opt-level = 3
