**Concise Description:** Workflow automation platform. Visual builder, custom code, AI, 400+ integrations. Self-host/cloud. Automate tasks & connect apps.

116,134
34,323
![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n - Secure Workflow Automation for Technical Teams

n8n is a workflow automation platform designed for technical teams, offering the flexibility of code with the speed of no-code. Featuring 400+ integrations, native AI capabilities, and a fair-code license, n8n empowers you to build powerful automations while maintaining complete control over your data and deployments.

![n8n.io - Screenshot](https://raw.githubusercontent.com/n8n-io/n8n/master/assets/n8n-screenshot-readme.png)

## Key Capabilities

*   **Code When You Need It:** Seamlessly switch between a visual interface and code. Write JavaScript/Python, add npm packages, or leverage the intuitive visual editor.
*   **AI-Native Platform:** Build sophisticated AI agent workflows powered by LangChain, utilizing your own data and models for enhanced automation.
*   **Full Control:** Choose between self-hosting with our fair-code license or using our convenient [cloud offering](https://app.n8n.cloud/login).
*   **Enterprise-Ready:** Benefit from advanced permissions, Single Sign-On (SSO), and air-gapped deployment options for enterprise-grade security and compliance.
*   **Active Community:** Access a vast library of 400+ integrations and over 900 ready-to-use [templates](https://n8n.io/workflows) contributed by our vibrant community.

## Quick Start

Get started with n8n in minutes using one of the following methods:

### Using npx (Node Package Runner)

This is the quickest way to try n8n.  Requires [Node.js](https://nodejs.org/en/) to be installed.

```bash
npx n8n

Using Docker

For a more persistent installation, use 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

After running either command, access the n8n editor in your browser at: http://localhost:5678

Resources

Support

Need help? Join our community forum to get support and connect with other users: community.n8n.io

License

n8n is distributed under a fair-code license, specifically the Sustainable Use License and n8n Enterprise License.

Key aspects of the license:

  • Source Available: The complete source code is always accessible.
  • Self-Hostable: Deploy n8n on your own infrastructure.
  • Extensible: Customize n8n by adding your own nodes and functionality.

For additional features and support, Enterprise licenses are available.

More information about our licensing model can be found in the documentation.

Contributing

We welcome contributions! If you find a bug 🐛 or have a feature idea ✨, please consult our Contributing Guide to get started.

Join the Team

Interested in shaping the future of automation? Explore our job posts and consider joining 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
```

Repository

N8
n8n-io

n8n-io/n8n

Created

June 22, 2019

Updated

July 7, 2025

Language

TypeScript

Category

AI