Community nodes directory - NCNodes

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.

:jigsaw: 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.

Also, it has a dark theme! :heart_eyes:

Try it for yourself and let me know what you think: https://ncnodes.com

I’m eager to get feedback from the community. Let’s work together to shape the future of this product!

4 Likes

Hi @imajus

Congratulations!

That’s a very interesting project and provides transparency to the community. That’s really important for all of us :slight_smile:

Related to this, I am also preparing a few tools related with community nodes at n8nhackers.com.

Let me know if you are interested to give you priority access for testing purposes :wink:

1 Like

I normally search using https://www.npmjs.com/search?q=keywords:n8n-community-node-package some cool nodes though thanks for sharing.

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.

2 Likes

Yeah. You are completely right. Easy discovering is basic.

And people usually don’t know what integrations are currently available (many topics claim visibility).

Well done @imajus !

Nice, thanks for the info I didn’t know this, will check it out.

@imajus - outstanding! And extremely helpful.

@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.

E

2 Likes

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.

1 Like

Thanks for your interest!

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.

1 Like

To reflect the recent update that allowed installing community packages to the n8n cloud platform :jigsaw: 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.