diff --git a/nodejs.yaml b/nodejs.yaml
new file mode 100644
index 0000000..4b2f01f
--- /dev/null
+++ b/nodejs.yaml
@@ -0,0 +1,66 @@
+document: modulemd
+version: 2
+data:
+  summary: Javascript runtime
+  description: Node.js is a platform built on Chrome's JavaScript runtime for easily
+    building fast, scalable network applications. Node.js uses an event-driven, non-blocking
+    I/O model that makes it lightweight and efficient, perfect for data-intensive
+    real-time applications that run across distributed devices.
+  license:
+    module:
+    - MIT
+  dependencies:
+  - buildrequires:
+      platform:
+      - el8
+    requires:
+      platform:
+      - el8
+  references:
+    community: http://nodejs.org
+    documentation: http://nodejs.org/en/docs
+    tracker: https://github.com/nodejs/node/issues
+  profiles:
+    common:
+      rpms:
+      - nodejs
+      - npm
+    development:
+      rpms:
+      - nodejs
+      - nodejs-devel
+      - npm
+    minimal:
+      rpms:
+      - nodejs
+    s2i:
+      rpms:
+      - nodejs
+      - npm
+      - nodejs-nodemon
+  api:
+    rpms:
+    - nodejs
+    - nodejs-devel
+    - npm
+  buildopts:
+    rpms:
+      macros: '%_with_bootstrap 1
+
+        '
+  components:
+    rpms:
+      nodejs:
+        rationale: Javascript runtime and npm package manager.
+        buildorder: 10
+        ref: c3d59316b6f181bc4ac45cc0d044ee17b25e13fc
+      nodejs-packaging:
+        rationale: RPM Macros and Utilities for Node.js Packaging
+        buildorder: 100
+        ref: 01f427b048def9e8020c6275b43f8100578a657b
+      nodejs-nodemon:
+        rationale: Simple monitor script for use during development of a node.js app
+        buildorder: 200
+        ref: 9ac8d48b7271e43f8f036e6cdf34a634a34b2036
+  name: nodejs
+  stream: '10'