diff --git a/templates/Projects/info/_subprojects.html.twig b/templates/Projects/info/_subprojects.html.twig
new file mode 100644
index 00000000..a7944646
--- /dev/null
+++ b/templates/Projects/info/_subprojects.html.twig
@@ -0,0 +1,28 @@
+
+
+
+ {% trans %}name.label{% endtrans %}
+ {% trans %}description.label{% endtrans %}
+ # {% trans %}project.info.bom_entries_count{% endtrans %}
+ # {% trans %}project.info.sub_projects_count{% endtrans %}
+
+
+
+ {% for subproject in project.children %}
+
+ {# Name #}
+ {{ subproject.name }}
+
+ {# Description #}
+ {{ subproject.description | format_markdown }}
+
+
+ {{ subproject.bomEntries | length }}
+
+
+ {{ subproject.children | length }}
+
+
+ {% endfor %}
+
+
\ No newline at end of file
diff --git a/templates/Projects/info/info.html.twig b/templates/Projects/info/info.html.twig
index 4b494acb..c167a274 100644
--- a/templates/Projects/info/info.html.twig
+++ b/templates/Projects/info/info.html.twig
@@ -39,12 +39,23 @@
{% trans %}project.info.info.label{% endtrans %}
+ {% if project.children is not empty %}
+
+
+
+ {% trans %}project.info.sub_projects.label{% endtrans %}
+ {{ project.children | length }}
+
+
+ {% endif %}
{% trans %}project_bom_entry.label{% endtrans %}
- {{ project.bomEntries | length }}
+ {{ project.bomEntries | length }}
+
{% include "Projects/info/_info.html.twig" %}
+ {% if project.children is not empty %}
+
+ {% include "Projects/info/_subprojects.html.twig" %}
+
+ {% endif %}
{% include "Projects/info/_bom.html.twig" %}
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index cb6d7a19..9be05717 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -10121,5 +10121,11 @@ Element 3
Info
+
+
+ project.info.sub_projects.label
+ Subprojects
+
+