diff --git a/nodejs.yaml b/nodejs.yaml
new file mode 100644
index 0000000..6f0bcd7
--- /dev/null
+++ b/nodejs.yaml
@@ -0,0 +1,67 @@
+---
+document: modulemd
+version: 2
+data:
+  name: nodejs
+  stream: "16"
+  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.6.0]
+    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
+      - nodejs-nodemon
+      - npm
+  api:
+    rpms:
+    - nodejs
+    - nodejs-devel
+    - npm
+  buildopts:
+    rpms:
+      macros: >
+        %_with_bootstrap 1
+  components:
+    rpms:
+      nodejs:
+        rationale: Javascript runtime and npm package manager.
+        ref: 5fbeae5fa37edfe24630984f4792de1dad6bdb01
+        buildorder: 100
+      nodejs-nodemon:
+        rationale: Simple monitor script for use during development of a node.js app
+        ref: 662c0400634202c85835e3e197d6326d8e8ec4d0
+        buildorder: 200
+      nodejs-packaging:
+        rationale: RPM Macros and Utilities for Node.js Packaging
+        ref: 0936d57728b9d360f2b5153c3d1e2aeb879b59c1
+        buildorder: 10
+...
+