Sandbox
@n8n-io/n8n

Workflow automation platform for AI agents and integrations

n8n gives you a visual canvas for building automations, plus code when you need custom logic. It runs self-hosted or in n8n Cloud and connects to many external services, so you can move from prototype to production in one system.

203,945 starsโ€ข61k forksโ€ขTypeScriptโ€ขUpdated 6d ago
Who it's for

Builders who want to connect AI, apps, and internal systems into repeatable workflows.

What it delivers

You can automate multi-step work across tools without stitching everything together from scratch.

What it does

Visual workflow builder

Build automations on a canvas instead of writing every step in code.

AI agent workflows

Create multi-step AI flows that use your own data, models, and tools.

Custom code support

Add JavaScript, Python, and npm packages when a workflow needs logic beyond nodes.

Large integration library

Connect to 1500+ integrations and use existing workflow templates.

Self-hosted or cloud deployment

Run n8n on your own infrastructure or use the hosted cloud version.

Governance and observability

Use role-based access, audit trails, and workflow visibility for production use.

How to get it

  1. 1Try n8n instantly with our install script (requires Docker)
    curl -fsSL https://get.n8n.io | sh
  2. 2Or deploy manually 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

README

Banner image

n8n โ€“ The Platform for AI Agents and Workflow Automation

Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production.

n8n.io - Screenshot

Key Capabilities

  • AI-Native Automation Platform: Build and operationalize AI workflows and multi-step agents using your own data, models, and tools
  • Model Flexibility, No Lock-In: Connect to OpenAI, Anthropic, Google, or open-source models and switch providers without changing your architecture
  • From Prototype to Production: Design multi-step AI workflows with logic, tool use, human approvals, and full observability
  • Code When You Need It: Combine visual building with JavaScript, Python, and npm packages for advanced AI workflows
  • Enterprise-Ready AI: Self-host or deploy securely with role-based access, audit trails, and support for sensitive data
  • Leverage What Already Exists: 1500+ integrations and 9,000+ workflow templates to connect AI with your existing systems

Quick Start

Try n8n instantly with our install script (requires Docker):

curl -fsSL https://get.n8n.io | sh

Or deploy manually 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

Access the editor at http://localhost:5678

Resources

Support

Need help? Our community forum is the place to get support and connect with other users: community.n8n.io

License

n8n is fair-code distributed under the Sustainable Use License and n8n Enterprise License.

  • Source Available: Always visible source code
  • Self-Hostable: Deploy anywhere
  • Extensible: Add your own nodes and functionality

Enterprise Licenses available for additional features and support.

Additional information about the license model can be found in the docs.

Contributing

Found a bug ๐Ÿ› or have a feature idea โœจ? Check our Contributing Guide for a setup guide & best practices.

Join the Team

Want to shape the future of automation? Check out our job posts and join our team!

What does n8n mean?

Short answer: It means "nodemation" and is pronounced as n-eight-n.

Long answer: "I get that question quite often (more often than I expected) so I decided it is probably best to answer it here. While looking for a good name for the project with a free domain I realized very quickly that all the good ones I could think of were already taken. So, in the end, I chose nodemation. 'node-' in the sense that it uses a Node-View and that it uses Node.js and '-mation' for 'automation' which is what the project is supposed to help with. However, I did not like how long the name was and I could not imagine writing something that long every time in the CLI. That is when I then ended up on 'n8n'." - Jan Oberhauser, Founder and CEO, n8n.io

Files in the repo

Repository payloadโ€ข53 top-level entries
  • .agents
  • .claude
  • .devcontainer
  • .githooks
  • .github
  • .opencode
  • .vscode
  • assets
  • docker
  • docs
  • packages
  • patches
  • scripts
  • security
  • .actrc
  • .aikido
  • .boundaries-baseline.json
  • .code-health-baseline.json
  • .dockerignore
  • .editorconfig
  • .env.eval.example
  • .env.local.example
  • .git-blame-ignore-revs
  • .gitattributes
  • .gitignore
  • .npmignore
  • .poutine.yml
  • .prettierignore
  • .prettierrc.js
  • .tbls.postgres.yml
  • .tbls.sqlite.yml
  • AGENTS.md
  • biome.jsonc
  • CHANGELOG.md
  • CLAUDE.md
  • CODE_OF_CONDUCT.md
  • codecov.yml
  • CONTRIBUTING.md
  • CONTRIBUTOR_LICENSE_AGREEMENT.md
  • cubic.yaml
  • lefthook.yml
  • LICENSE_EE.md
  • LICENSE.md
  • OWNERS
  • package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • README.md
  • SECURITY.md
  • tsconfig.configs.json
  • tsconfig.json
  • turbo.json
  • vitest.workspace.ts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tools

JuliusBrussee/
caveman

๐Ÿชจ why use many token when few token do trick โ€” Claude Code skill that cuts 65% of tokens by talking like caveman

105k
1 add
MemPalace/
mempalace

The best-benchmarked open-source AI memory system. And it's free.

59k
stablyai/
orca

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

66k

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

132k

Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors

64k
headroomlabs-ai/
headroom

Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.

71k