diff --git a/src/language/modules/CMakeLists.txt b/src/language/modules/CMakeLists.txt
index 96050d0bfc85bda7775ce323527b12881d5c9261..e552559818b000ec17fa431b423223bc689abfb1 100644
--- a/src/language/modules/CMakeLists.txt
+++ b/src/language/modules/CMakeLists.txt
@@ -5,6 +5,7 @@ add_library(
   BinaryOperatorRegisterForVh.cpp
   BuiltinModule.cpp
   CompositeSchemeModule.cpp
+  CompositeSchemeSourcesModule.cpp
   CoreModule.cpp
   DevUtilsModule.cpp
   LinearSolverModule.cpp
diff --git a/src/language/modules/CompositeSchemeSourcesModule.cpp b/src/language/modules/CompositeSchemeSourcesModule.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1fd448eefed90247732d856c16ee608108f1b7d3
--- /dev/null
+++ b/src/language/modules/CompositeSchemeSourcesModule.cpp
@@ -0,0 +1,31 @@
+#include <language/modules/CompositeSchemeSourcesModule.hpp>
+
+#include <language/modules/MeshModuleTypes.hpp>
+#include <language/modules/SchemeModuleTypes.hpp>
+#include <language/utils/BuiltinFunctionEmbedder.hpp>
+#include <language/utils/TypeDescriptor.hpp>
+#include <scheme/DiscreteFunctionVariant.hpp>
+#include <scheme/IBoundaryConditionDescriptor.hpp>
+
+#include <language/modules/ModuleRepository.hpp>
+
+#include <scheme/AcousticCompositeSolver.hpp>
+#include <scheme/RoeViscousFormEulerianCompositeSolver_v2.hpp>
+#include <scheme/RoeViscousFormEulerianCompositeSolver_v2_o2.hpp>
+#include <scheme/RusanovEulerianCompositeSolver.hpp>
+#include <scheme/RusanovEulerianCompositeSolver_o2.hpp>
+#include <scheme/RusanovEulerianCompositeSolver_v2.hpp>
+#include <scheme/RusanovEulerianCompositeSolver_v2_o2.hpp>
+#include <scheme/RusanovEulerianCompositeSolver_v2_order_n.hpp>
+
+CompositeSchemeSourcesModule::CompositeSchemeSourcesModule() {}
+
+void
+CompositeSchemeSourcesModule::registerOperators() const
+{}
+
+void
+CompositeSchemeSourcesModule::registerCheckpointResume() const
+{}
+
+ModuleRepository::Subscribe<CompositeSchemeSourcesModule> composite_scheme_sources_module;
diff --git a/src/language/modules/CompositeSchemeSourcesModule.hpp b/src/language/modules/CompositeSchemeSourcesModule.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..f7328cfaa9f99145b69030693936779c3007bbf9
--- /dev/null
+++ b/src/language/modules/CompositeSchemeSourcesModule.hpp
@@ -0,0 +1,23 @@
+#ifndef COMPOSITE_SCHEME_SOURCES_MODULE_HPP
+#define COMPOSITE_SCHEME_SOURCES_MODULE_HPP
+
+#include <language/modules/BuiltinModule.hpp>
+
+class CompositeSchemeSourcesModule : public BuiltinModule
+{
+ public:
+  std::string_view
+  name() const final
+  {
+    return "composite_scheme_sources";
+  }
+
+  void registerOperators() const final;
+  void registerCheckpointResume() const final;
+
+  CompositeSchemeSourcesModule();
+
+  ~CompositeSchemeSourcesModule() = default;
+};
+
+#endif   // COMPOSITE_SCHEME_SOURCES_MODULE_HPP