diff --git a/Cargo.toml b/Cargo.toml
index 4c2a1f0..fc21b5f 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,3 +1,3 @@
-[workspace]
-resolver = "2"
-members = ["hui", "hui-examples", "hui-glium"]
+[workspace]
+resolver = "2"
+members = ["hui", "hui-examples", "hui-glium", "hui-winit"]
diff --git a/README.md b/README.md
index 88da868..7a5da85 100644
--- a/README.md
+++ b/README.md
@@ -40,6 +40,20 @@
wgpu
+
0.1.0-alpha.2
+
+ hui-glium = "0.1.0-alpha.2"
glium = "0.34"
+ hui-winit = <master>
winit = "0.29"
+ 0.1.0-alpha.2
diff --git a/hui-glium/Cargo.toml b/hui-glium/Cargo.toml
index 9988750..9d94d71 100644
--- a/hui-glium/Cargo.toml
+++ b/hui-glium/Cargo.toml
@@ -15,6 +15,6 @@ include = [
[dependencies]
hui = { version = "=0.1.0-alpha.2", path = "../hui", default-features = false }
-glium = "0.34"
+glium = { version = "0.34", default-features = false }
glam = "0.25"
log = "0.4"
diff --git a/hui-winit/Cargo.toml b/hui-winit/Cargo.toml
new file mode 100644
index 0000000..65537b0
--- /dev/null
+++ b/hui-winit/Cargo.toml
@@ -0,0 +1,10 @@
+[package]
+name = "hui-winit"
+version = "0.1.0-alpha.2"
+edition = "2021"
+
+[dependencies]
+hui = { version = "=0.1.0-alpha.2", path = "../hui", default-features = false }
+winit = { version = "0.29", default-features = false }
+glam = "0.25"
+log = "0.4"
diff --git a/hui-winit/src/lib.rs b/hui-winit/src/lib.rs
new file mode 100644
index 0000000..e69de29