diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5273c3cb..9e1648fd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -160,6 +160,9 @@ message("Configure kernels: ...")
configure_kernel("/share/jupyter/kernels/xcpp17/")
configure_kernel("/share/jupyter/kernels/xcpp20/")
configure_kernel("/share/jupyter/kernels/xcpp23/")
+configure_kernel("/share/jupyter/kernels/xc11/")
+configure_kernel("/share/jupyter/kernels/xc17/")
+configure_kernel("/share/jupyter/kernels/xc23/")
# Source files
# ============
diff --git a/share/jupyter/kernels/xc11/kernel.json.in b/share/jupyter/kernels/xc11/kernel.json.in
new file mode 100644
index 00000000..526407b9
--- /dev/null
+++ b/share/jupyter/kernels/xc11/kernel.json.in
@@ -0,0 +1,18 @@
+{
+ "display_name": "C11",
+ "env": {
+ "PATH":"@XEUS_CPP_PATH@",
+ "LD_LIBRARY_PATH":"@XEUS_CPP_LD_LIBRARY_PATH@"
+ },
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-f",
+ "{connection_file}",
+ "-resource-dir", "@XEUS_CPP_RESOURCE_DIR@","-xc",
+ "-I", "@XEUS_CPP_INCLUDE_DIR@",
+ "-std=c11"@XEUS_CPP_OMP@
+ ],
+ "language": "c",
+ "metadata": {"debugger": false
+ }
+}
diff --git a/share/jupyter/kernels/xc11/logo-32x32.png b/share/jupyter/kernels/xc11/logo-32x32.png
new file mode 100644
index 00000000..18f36dff
Binary files /dev/null and b/share/jupyter/kernels/xc11/logo-32x32.png differ
diff --git a/share/jupyter/kernels/xc11/logo-64x64.png b/share/jupyter/kernels/xc11/logo-64x64.png
new file mode 100644
index 00000000..249b3cb2
Binary files /dev/null and b/share/jupyter/kernels/xc11/logo-64x64.png differ
diff --git a/share/jupyter/kernels/xc11/logo-svg.svg b/share/jupyter/kernels/xc11/logo-svg.svg
new file mode 100644
index 00000000..6c15fbc2
--- /dev/null
+++ b/share/jupyter/kernels/xc11/logo-svg.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/share/jupyter/kernels/xc11/wasm_kernel.json.in b/share/jupyter/kernels/xc11/wasm_kernel.json.in
new file mode 100644
index 00000000..554591a4
--- /dev/null
+++ b/share/jupyter/kernels/xc11/wasm_kernel.json.in
@@ -0,0 +1,19 @@
+{
+ "display_name": "C11",
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-resource-dir", "/lib/clang/@CPPINTEROP_LLVM_VERSION_MAJOR@",
+ "-xc",
+ "-std=c11",
+ "-mllvm", "-enable-emscripten-sjlj",
+ "-msimd128"
+ ],
+ "language": "c",
+ "metadata": {
+ "debugger": false,
+ "shared": {
+ "libxeus.so": "lib/libxeus.so",
+ "libclangCppInterOp.so": "lib/libclangCppInterOp.so"
+ }
+ }
+}
\ No newline at end of file
diff --git a/share/jupyter/kernels/xc17/kernel.json.in b/share/jupyter/kernels/xc17/kernel.json.in
new file mode 100644
index 00000000..a93e3582
--- /dev/null
+++ b/share/jupyter/kernels/xc17/kernel.json.in
@@ -0,0 +1,18 @@
+{
+ "display_name": "C17",
+ "env": {
+ "PATH":"@XEUS_CPP_PATH@",
+ "LD_LIBRARY_PATH":"@XEUS_CPP_LD_LIBRARY_PATH@"
+ },
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-f",
+ "{connection_file}",
+ "-resource-dir", "@XEUS_CPP_RESOURCE_DIR@","-xc",
+ "-I", "@XEUS_CPP_INCLUDE_DIR@",
+ "-std=c17"@XEUS_CPP_OMP@
+ ],
+ "language": "c",
+ "metadata": {"debugger": false
+ }
+}
diff --git a/share/jupyter/kernels/xc17/logo-32x32.png b/share/jupyter/kernels/xc17/logo-32x32.png
new file mode 100644
index 00000000..18f36dff
Binary files /dev/null and b/share/jupyter/kernels/xc17/logo-32x32.png differ
diff --git a/share/jupyter/kernels/xc17/logo-64x64.png b/share/jupyter/kernels/xc17/logo-64x64.png
new file mode 100644
index 00000000..249b3cb2
Binary files /dev/null and b/share/jupyter/kernels/xc17/logo-64x64.png differ
diff --git a/share/jupyter/kernels/xc17/logo-svg.svg b/share/jupyter/kernels/xc17/logo-svg.svg
new file mode 100644
index 00000000..6c15fbc2
--- /dev/null
+++ b/share/jupyter/kernels/xc17/logo-svg.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/share/jupyter/kernels/xc17/wasm_kernel.json.in b/share/jupyter/kernels/xc17/wasm_kernel.json.in
new file mode 100644
index 00000000..2af2c3f6
--- /dev/null
+++ b/share/jupyter/kernels/xc17/wasm_kernel.json.in
@@ -0,0 +1,19 @@
+{
+ "display_name": "C17",
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-resource-dir", "/lib/clang/@CPPINTEROP_LLVM_VERSION_MAJOR@",
+ "-xc",
+ "-std=c17",
+ "-mllvm", "-enable-emscripten-sjlj",
+ "-msimd128"
+ ],
+ "language": "c",
+ "metadata": {
+ "debugger": false,
+ "shared": {
+ "libxeus.so": "lib/libxeus.so",
+ "libclangCppInterOp.so": "lib/libclangCppInterOp.so"
+ }
+ }
+}
\ No newline at end of file
diff --git a/share/jupyter/kernels/xc23/kernel.json.in b/share/jupyter/kernels/xc23/kernel.json.in
new file mode 100644
index 00000000..6a111cf9
--- /dev/null
+++ b/share/jupyter/kernels/xc23/kernel.json.in
@@ -0,0 +1,18 @@
+{
+ "display_name": "C23",
+ "env": {
+ "PATH":"@XEUS_CPP_PATH@",
+ "LD_LIBRARY_PATH":"@XEUS_CPP_LD_LIBRARY_PATH@"
+ },
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-f",
+ "{connection_file}",
+ "-resource-dir", "@XEUS_CPP_RESOURCE_DIR@","-xc",
+ "-I", "@XEUS_CPP_INCLUDE_DIR@",
+ "-std=c23"@XEUS_CPP_OMP@
+ ],
+ "language": "c",
+ "metadata": {"debugger": false
+ }
+}
diff --git a/share/jupyter/kernels/xc23/logo-32x32.png b/share/jupyter/kernels/xc23/logo-32x32.png
new file mode 100644
index 00000000..18f36dff
Binary files /dev/null and b/share/jupyter/kernels/xc23/logo-32x32.png differ
diff --git a/share/jupyter/kernels/xc23/logo-64x64.png b/share/jupyter/kernels/xc23/logo-64x64.png
new file mode 100644
index 00000000..249b3cb2
Binary files /dev/null and b/share/jupyter/kernels/xc23/logo-64x64.png differ
diff --git a/share/jupyter/kernels/xc23/logo-svg.svg b/share/jupyter/kernels/xc23/logo-svg.svg
new file mode 100644
index 00000000..6c15fbc2
--- /dev/null
+++ b/share/jupyter/kernels/xc23/logo-svg.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/share/jupyter/kernels/xc23/wasm_kernel.json.in b/share/jupyter/kernels/xc23/wasm_kernel.json.in
new file mode 100644
index 00000000..c20a2388
--- /dev/null
+++ b/share/jupyter/kernels/xc23/wasm_kernel.json.in
@@ -0,0 +1,19 @@
+{
+ "display_name": "C23",
+ "argv": [
+ "@XEUS_CPP_KERNELSPEC_PATH@xcpp",
+ "-resource-dir", "/lib/clang/@CPPINTEROP_LLVM_VERSION_MAJOR@",
+ "-xc",
+ "-std=c23",
+ "-mllvm", "-enable-emscripten-sjlj",
+ "-msimd128"
+ ],
+ "language": "c",
+ "metadata": {
+ "debugger": false,
+ "shared": {
+ "libxeus.so": "lib/libxeus.so",
+ "libclangCppInterOp.so": "lib/libclangCppInterOp.so"
+ }
+ }
+}
\ No newline at end of file