diff --git a/.gitmodules b/.gitmodules
index d49fb0620ae4893df6f92e7f878d7202c37cf84b..d2fb166c6a97657b49df5c5ade5002c3b97e1092 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
 [submodule "lib/Catch2"]
 	path = lib/Catch2
 	url = https://github.com/catchorg/Catch2.git
+[submodule "lib/etl"]
+	path = lib/etl
+	url = https://github.com/ETLCPP/etl.git
diff --git a/lib/etl b/lib/etl
new file mode 160000
index 0000000000000000000000000000000000000000..f2f23395cde34704686233094d9619ad8d06453a
--- /dev/null
+++ b/lib/etl
@@ -0,0 +1 @@
+Subproject commit f2f23395cde34704686233094d9619ad8d06453a