I’m excited to present my project, which adds value to existing n8n community nodes. There are over 1,500 public community nodes that hold more than 4,000 nodes for n8n, but currently there are barriers to widespread adoption:
The searching is extremely limited.
Often, the nodes developers don’t include any useful documentation.
NCNodes is an AI-powered directory of community nodes for n8n that tackles these problems:
It uses LLM to analyse source code and generate documentation.
It provides a full-text search function that delivers more relevant results.
Yes, the NPM search is the only official way to search for community nodes. However, the problem with it is that, since NPM is a general-purpose registry, it doesn’t provide any n8n-specific features, which degrades the UX.
Unlike NPM, NCNodes includes packages README files in the search context. Furthermore, NCNodes automatically generates node documentation from the source code, providing additional context for the search.
To give a quick example, let’s say we want to search for some Binance-related nodes. Searching in NPM returns only 5 relevant results based on a match of the package names: n8n-nodes-binance, n8n-nodes-binance-trade, n8n-nodes-binance-spot, n8n-nodes-binancespottrade, n8n-nodes-binance-extended. All the results below these are irrelevant and just add to the confusion, to be honest.
On the other hand, searching in NCNodes returns 9 results, all of which are relevant. In addition to the same 5 packages listed in the NPM results, NCNodes was able to find the following: n8n-nodes-mexc, n8n-nodes-indicators, n8n-nodes-nano, n8n-nodes-finnhub.
You might be surprised at how many useful community nodes have been around all along, but have been unfairly overlooked by the community. NCNodes removes the blindfolding fog surrounding the n8n community nodes, making them much easier for everyone to discover.
@King_Samuel_David - how do you search the NPM site? As far as I can gather it’s basically a luck-of-the-draw if I happen to stumble upon anything I’m looking for (or even just nodes that are interesting). So it’s good for discovery but I haven’t yet figured out how to search and find specific nodes.
I just use keywords:n8n-community-node-package normally, and the name of node I need, but some are old / may not work, so I try not to use I mainly have the MCP and Ellevenlabs one, I tend to use HTTP request node if there API is available etc.
You may have noticed that some nodes still display the '“Node Analysis Pending” message instead of the documentation. It takes time to process a large number of community nodes source code using AI and generate summaries. Searching will work even better once all existing nodes have been processed.
If you would like certain packages to be analysed first, please use this form.
To reflect the recent update that allowed installing community packages to the n8n cloud platform NCNodes has been updated to showcase these packages.
Community packages available for cloud installation will now feature a special “verified” icon displayed next to their names. Check this package for example:
This update will assist cloud users in filtering for packages they can readily utilize and is designed to encourage community node creators to submit their nodes to n8n for verification.