← All open source projects

n8n

n8n-io/n8n

n8n is a workflow automation platform with a visual builder, custom code, self-hosting, and many integrations.

Forks 58,352
Author n8n-io
Language TypeScript
License NOASSERTION
Synced 2026-06-07

What n8n is

n8n is a workflow automation platform for technical teams. It combines visual workflow building with JavaScript or Python code, npm packages, and self-hosted deployment control.

The README emphasizes a fair-code model, native AI capabilities, 400+ integrations, and a large template catalog. That puts the project between integration platforms, internal operations, data flows, and AI-agent workflows.

How it is used

A common workflow receives a webhook, enriches data, calls an LLM or LangChain step, stores the result in a CRM, sends a notification, and leaves a human review point. The visual editor shows the flow; code nodes cover the unusual parts.

Local n8n start

The README supports quick starts with npx and Docker so users can open the editor and build a first workflow locally.

Language: Bash
npx n8n

# or with Docker
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

What is inside

n8n is mainly TypeScript. The repository contains platform code, integrations, CLI pieces, the editor UI, packages, and contributor documentation. It serves self-hosted users, the cloud product, and enterprise features at the same time.

Strengths and limits

Its strength is the balance between fast visual assembly and code when a node is not enough. Limits are licensing, production operations, credential security, and the fact that complex workflows eventually need testing and maintenance like software.