diff --git a/.gitmodules b/.gitmodules
index ae861b74b32ba8ec940371b2051d70122e2f80db..fb546f8ff2e78117c6cdbfaae468b6ea3035d42a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
-[submodule "python/cgen"]
-	path = python/cgen
-	url = https://github.com/inducer/cgen.git
 [submodule "python/loopy"]
 	path = python/loopy
 	url = https://github.com/dokempf/loopy.git
diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index b04dea7bfb99a3ba5c2b6e83a1d0978f7655fb7a..9dc164e7e1f6768ee09135706df5e6d378d390a5 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -10,7 +10,6 @@ create_virtualenv_wrapper(COMMANDS python -m IPython notebook
 
 # Install all the external packages that we have as submodules
 dune_install_python_package(PATH pymbolic)
-dune_install_python_package(PATH cgen)
 dune_install_python_package(PATH loopy)
 dune_install_python_package(PATH ufl)
 
diff --git a/python/cgen b/python/cgen
deleted file mode 160000
index 716ea0fda102bc5b829122dd578566ce42f37912..0000000000000000000000000000000000000000
--- a/python/cgen
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 716ea0fda102bc5b829122dd578566ce42f37912