diff --git a/core/modules/navigation/navigation.libraries.yml b/core/modules/navigation/navigation.libraries.yml
index 232f4856a8ac5722b624eb7799b0b3ba89da18b6..c20ab9e71bfd3e89c2f920852245998defc377fe 100644
--- a/core/modules/navigation/navigation.libraries.yml
+++ b/core/modules/navigation/navigation.libraries.yml
@@ -1,4 +1,6 @@
-navigation:
+internal.navigation:
+  # Internal library. Do not depend on it outside core nor add core usage
+  # beyond the Navigation module.
   version: VERSION
   js:
     js/toolbar-menu.js: {}
@@ -22,16 +24,18 @@ navigation:
     - core/tabbable
     - navigation/admin-reset-styles
     - navigation/body-scroll-lock
-    - navigation/dropdown
-    - navigation/tooltip
-    - navigation/popover
+    - navigation/internal.dropdown
+    - navigation/internal.tooltip
+    - navigation/internal.popover
 
 admin-reset-styles:
   css:
     base:
       css/base/admin-reset-styles.css: {}
 
-navigation.escapeAdmin:
+internal.navigation.escapeAdmin:
+  # Internal library. Do not depend on it outside core nor add core usage
+  # beyond the Navigation module.
   version: VERSION
   js:
     js/escapeAdmin.js: {}
@@ -43,8 +47,8 @@ navigation.escapeAdmin:
 
 navigation.layout:
   dependencies:
-    - navigation/navigation
-    - navigation/navigation.escapeAdmin
+    - navigation/internal.navigation
+    - navigation/internal.navigation.escapeAdmin
 
 body-scroll-lock:
   version: VERSION
@@ -52,7 +56,9 @@ body-scroll-lock:
     base:
       css/components/body-scroll-lock.css: {}
 
-popover:
+internal.popover:
+  # Internal library. Do not depend on it outside core nor add core usage
+  # beyond the Navigation module.
   js:
     js/toolbar-popover.js: {}
   css:
@@ -61,7 +67,9 @@ popover:
   dependencies:
     - core/once
 
-tooltip:
+internal.tooltip:
+  # Internal library. Do not depend on it outside core nor add core usage
+  # beyond the Navigation module.
   js:
     js/tooltip.js: {}
   css:
@@ -71,7 +79,9 @@ tooltip:
     - core/once
     - core/internal.floating-ui
 
-dropdown:
+internal.dropdown:
+  # Internal library. Do not depend on it outside core nor add core usage
+  # beyond the Navigation module.
   js:
     js/toolbar-dropdown.js: {}
   css:
diff --git a/core/modules/navigation/src/NavigationRenderer.php b/core/modules/navigation/src/NavigationRenderer.php
index 5f37f689a15bbdfe122e72d76ea4df8b437eaaf8..6d4db6a6b4e0c4a402521f784d26e7207e072686 100644
--- a/core/modules/navigation/src/NavigationRenderer.php
+++ b/core/modules/navigation/src/NavigationRenderer.php
@@ -178,7 +178,7 @@ public function buildTopBar(array &$page_top): void {
       '#theme' => 'top_bar',
       '#attached' => [
         'library' => [
-          'navigation/navigation',
+          'navigation/internal.navigation',
         ],
       ],
       '#cache' => [