HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
n8n-io
n8n
TypeScript2019–2026
n8n-io / n8n

n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

51Distinct people
59Mentions
0Explicit recommenders
210.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year59 dated mentions

Observed mentions: 2019-10-08 13:37:59 UTC to 2026-05-20 20:56:16 UTC.

0510152019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 8 mentions; 0 submissions, 8 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 15 mentions; 2 submissions, 13 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC505
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC808
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC826
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC624
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC927
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC615
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC15213
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

What Hacker News says

59 sources
I think AI-readiness needs to be more operational than just better docs and cleaner patterns. In a large monorepo, the agent needs to know which commands are safe to run, which package or app a change belongs to, what setup is required, what tests validate that area, and what "ready" means for that path through the repo. `CLAUDE.md` can help, but I would not make it the only source of truth. It can drift like a README. The stronger pattern is to make the repo's operational expectations explicit in a structured way, then let humans and agents consume the same source of truth. A few practical things I'd look at: clear ownership boundaries inside the monorepo, an obvious setup and verification path for each major package or app, standardized task names where possible, explicit safe commands and expected validation steps This is very close to
Read the rest
the problem I'm working on with Ota. It's an open-source CLI for repo readiness that uses an `ota.yaml` contract to make setup, readiness, execution, and agent-safe guidance explicit for humans, CI, automation, and agents. For a monorepo, I'd think less in terms of "make the whole repo AI-ready" and more in terms of "make each contribution path explicit enough that an agent doesn't have to guess." We've also pressure-tested Ota on the `n8n` repo here: https://github.com/n8n-io/n8n/pull/30714. The PR is closed, but the proposed contract is still there to inspect. If you want to pressure-test your repo, share a simplified version of your setup and I can help think through what an Ota contract for it might look like. Ota: https://github.com/ota-run/ota Ota Examples: https://github.com/ota-run/examples
In Ask HN: How to make a mono-repo AI-Ready?
147k stars and currently the 38th most starred repo on all of GitHub [0, 1]. Seems odd that a project has so many stars yet is largely unfamiliar to much of HN (corrections appreciated). I asked an LLM if there's ways to detect suspicious starring activity (e.g. if stars were purchased). It suggested checking the project's star history [2] (doesn't appear suspicious). It also suggested the stars to issues ratio. n8n has 147k:6k (about 25:1) compared to, say, rails with 57k stars and 18k issues (about 3:1). I haven't looked deeply into n8n (is it 'no-code' for building agents?). I just see hype and am default skeptical. [0] https://github.com/n8n-io/n8n [1] https://github.com/EvanLi/Github-Ranking/blob/master/Top100/... [2] https://www.star-history.com/#n8n-io/n8n&Date
In N8n raises $180M
> The community is quick to put whoever builds commercial OSS software on a cross the moment they change their license to ensure they still have a competitive advantage. Yes, people object to pulling a bait and switch by taking something that was open source and then making it not open source. > Instead, we should encourage commercial OSS companies. COSS companiesare one of the only venues for creating high-quality OSS projects that you can self-host. We do encourage that. We also discourage commercial fake-OSS companies. > I personally think the definition of open-source is problematic (and clearly biased by the lobbies of hyperscalers). Why aren't n8n or MongoDB considered open-source? (https://github.com/n8n-io/n8n/blob/master/LICENSE.md, https://www.mongodb.com/legal/licensing/community-edition) Why does requesting that others not sel
Read the rest
l your product make the project not open-source? Part of the point of Open Source is that the software isn't completely tied to a single company. If software is under one of those more restrictive licenses and the company goes under, the software is dead. If software under an open source license is developed by a company that goes under, one or even many other companies can continue working on it. This also applies while the company is alive, too; as you note, commercial companies developing open source software is a good thing, and preventing parallel development or forks is bad for the ecosystem.
In NetBird Is Embracing the AGPLv3 License
I think that's perfectly fair. The community is quick to put whoever builds commercial OSS software on a cross the moment they change their license to ensure they still have a competitive advantage. Instead, we should encourage commercial OSS companies. COSS companiesare one of the only venues for creating high-quality OSS projects that you can self-host. I personally think the definition of open-source is problematic (and clearly biased by the lobbies of hyperscalers). Why aren't n8n or MongoDB considered open-source? (https://github.com/n8n-io/n8n/blob/master/LICENSE.md, https://www.mongodb.com/legal/licensing/community-edition) Why does requesting that others not sell your product make the project not open-source?
In NetBird Is Embracing the AGPLv3 License
I took a bit of time to figure out how I arrived at the impression I have. Happy to arrive at more clarity collectively, even if it is me. 1. "OR" allows 3 use cases - internal business purposes (which is commercial behind the scenes), - non-commercial (this reads to me like if there's customer facing access to n8n, etc), - personal use (home lab, learning, hobby projects, etc). For me, the internal business purposes is the first and main reason I would look at it, where n8n is a tool among other tools in the stack all being used for some of their functionality. From: "Limitations / You may use or modify the software only for your own internal business purposes or for non-commercial or personal use. " https://github.com/n8n-io/n8n/blob/master/LICENSE.md 2. Substantial - This feels like skinning n8n to make a product is meant to prevent.
Read the rest
If there's an existing business solving their issues and either it's not substantially n8n, and the n8n part isn't a product, service, or module being sold, it could be OK. This reads like if the complex functionality of your solution is being executed in connected systems external to n8n that it helps route through, the weighing of substantial is clearly outside. "Our license restricts use to "internal business purposes". In practice this means all use is allowed unless you are selling a product, service, or module in which the value derives entirely or substantially from n8n functionality. " --- Small workloads - You are correct in if it was an n8n process being packed and sold, even at small workloads, it could be a licensing issue. Conversely, if the small workload wasn't a process being sold to users. Commercial quoting - Makes sense, again. If I want to write a workflow in n8n and just skin it, i'm substantially using their software. To me, n8n can't do everything I need so I can't imagine a scenario where that I'd hit that, but absolutely other use cases could. Additionally, the commercial license seems to be for enterprise customers - maybe an option for small business/startup (headcount, or revenue) could be available. Seems reasonable enough, and have seen it with other tools. If substantial n8n use generated that kind of profit, I'd be happily paying for it to make sure it sticks around and is supported. It's like having an entire n8n dev team to keep n8n running for less than the cost of a developer. But I'm not there. For me, it's rare that I would rely solely on one tool that heavily. Having base inputs (especially for AI) in text form and feeding it up so different layers could be refactored to other tools over time (such as n8n's orchestration), there can be scenarios where the work is already substantially outside of n8n. At the same time, I look at tools like n8n for what they can do, using them as is, out of the box only, and not modifying them at all, because it then can receive updates. ---
In N8n vs. node-red
Wow. This project was the cause of a very long and intense discussion about mis-use of the term "open source". See https://github.com/n8n-io/n8n/issues/40#issuecomment-5397146... for details (lands mid-thread -- you might want to scroll back to see the start, and if you read the whole thing to the end then you deserve some sort of award!). TL;DR: The author originally tried to call n8n "open source" but while using a non-open-source license. After much discussion, he kept the license but stopped using the label "open source", to the relief of many people. That half-decade-old thread is still what I point to when I want to explain to someone why preserving the specificity of the term "open source" matters.
In N8n – Flexible AI workflow automation for technical teams
I can highly recommend n8n. I prefer it over Make.com, Pipedream, Zapier, etc. for automations and AI agent tasks. Basically, anything you want to automate but don't want to spin up a custom code server each time. The main reasons I switched to n8n are it's open source, meaning I can run it locally without limits, and it supports code nodes in javascript and python. Make.com used to drive me bonkers when it took 10+ minutes to create all the nodes in the UI to handle loops, errors, etc. when I could normally just write a few lines of code to handle it. Only downside to n8n vs other platforms is it's polling based vs instant trigger unlike Zapier's and Make.com's connectors. So if you're processing email, Google Sheets data, etc. you'll have more latency with n8n unless you add some custom middleware to handle instant triggers. But polling
Read the rest
is actually a benefit in my case since I mostly run n8n locally through docker. Whenever I spin it up, it auto catches up on new data it hasn't yet processed. n8n's AI nodes are first rate and more intuitive IMO than others. You can easily extend it with custom LangChain nodes as well if you're self hosting. If you want to play around with n8n locally, this tool makes it easy: https://github.com/LLemonStack/llemonstack/ I created it to make it easier for me to spin up and down project stacks on the same machine. Or see n8n's official repo for instructions on running locally: https://github.com/n8n-io/n8n
In N8n – Flexible AI workflow automation for technical teams

Showing the 15 most recent of 59 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.