Hi Everyone!
My team (@ivov) and I are happy to announce that we have just launched the nodemaker!
Here is the official repo: GitHub - MLH-Fellowship/nodemaker: Desktop app and CLI utility for auto‑generating n8n nodes.
Here is a demo: Nodemaker Demo - YouTube.
While the repo contains more detailed documentation, here is a quick overview:
-
The nodemaker automates the process of creating n8n regular and trigger nodes by taking in JSON objects containing each resource/operation’s name, descriptions, associated endpoint, and associated fields and outputting the node’s
*.node.ts
,GenericFunctions.ts
,*Descriptions.ts
, and*.credentials.ts
files. -
There is both a CLI tool and a Vue frontend depending on the user’s needs.
-
In addition to code generation, the nodemaker can generate potential images for the node, write the documentation for the node, place the generated files into the correct folders, and automatically create a sample workflow on n8n’s site.
In the future, we (or any contributors) may add features to scan API docs and generate a node automatically (a great idea by @Tephlon).
We would love any feedback here or as issues on the repo!