n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
⭐ 186,708 stars on GitHub · 🍴 57,344 forks · 📜 License: other · 💻 Language: TypeScript
What is n8n?
Workflow automation usually forces a trade-off between simple no-code tools and brittle custom scripts. n8n sits in the useful middle: a visual automation builder that still lets technical teams drop into JavaScript, Python, npm packages, APIs, and self-hosted infrastructure when the workflow gets serious.
Main components
- Visual workflow editor for building event-driven automations with branching, retries, schedules, and webhooks.
- 400+ integrations covering SaaS apps, databases, messaging tools, dev platforms, and HTTP APIs.
- Custom code nodes for JavaScript and Python when built-in integrations are not enough.
- Native AI workflow support, including LangChain-based agents, model calls, and workflows using your own data.
- Self-hosted deployment via Docker, npm, or more controlled infrastructure for teams that need data ownership.
- Templates and reusable workflows for common automations, ETL-style jobs, notifications, enrichment, and API glue.
- Enterprise features such as permissions, SSO, and air-gapped deployments for larger organizations.
Clear use cases
- Build internal automations that connect GitHub, Slack, Jira, email, databases, and internal APIs without writing a full service.
- Run self-hosted data sync jobs between SaaS tools and internal systems where credentials and payloads must stay under your control.
- Create AI-assisted support, triage, or enrichment workflows using LangChain, private context, and your preferred model provider.
- Replace fragile cron scripts with visual workflows that are easier to inspect, debug, and hand over to another engineer.
- Prototype integration-heavy business processes before deciding whether they deserve a dedicated backend service.
The biggest strength is the mix of visual workflow building and real developer escape hatches — you can start with drag-and-drop nodes, then add code, custom API calls, npm packages, or your own nodes when the workflow stops being simple. Compared with commercial automation platforms like Zapier or Make, the unique value is control: you can self-host it, keep sensitive data in your environment, integrate with private systems, and avoid turning every automation into a black-box SaaS dependency.
There are trade-offs. n8n is not a tiny Unix-style tool, and serious production use still needs proper hosting, backups, secrets management, monitoring, and workflow governance. Also, its license is fair-code/source-available rather than a permissive open-source license, so teams with strict OSS policy requirements should review the Sustainable Use License before standardizing on it.
Best for technical teams, platform engineers, IT admins, and automation-heavy startups that want the speed of no-code without giving up code-level flexibility or self-hosted control.
Topics: the project is tagged with popular topics:
- 🏷️
ai - 🏷️
apis - 🏷️
automation - 🏷️
cli - 🏷️
data-flow - 🏷️
development - 🏷️
integration-framework - 🏷️
integrations - 🏷️
ipaas - 🏷️
low-code
📸 Screenshots

Quick install
See the README for detailed install instructions. Most projects support Docker — if the repo has a Dockerfile, use:
git clone https://github.com/n8n-io/n8n.git
cd n8n
docker build -t n8n .
docker run -d -p 8080:8080 n8n
Minimum system requirements
| Component | Recommended |
|---|---|
| RAM | 4096 MB |
| CPU | 2 vCPU |
| Disk | 50 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Deploy fast on VSIS
Use the VSIS VPS Standard 4GB RAM / 2 vCPU / 50GB SSD (~150k/tháng) plan from VSIS.NET — high-speed VN-based VPS, 24/7 support, ideal for running n8n smoothly.
🎯 Benefits:
- One-command
docker compose up -ddeploy in 2 minutes - Dedicated IPv4, root access, unmetered domestic bandwidth
- Daily snapshot backup
- Free install assistance from the VSIS team
👉 See matching VPS plans at vsis.net
Resources
- 🔗 GitHub: n8n-io/n8n
- 🌐 Homepage: https://n8n.io
- 📚 Official docs: see README in the repo
- 💬 Community: GitHub Issues + Discussions
Article compiled from GitHub data on 05/05/2026. Star/fork counts may have changed — see live numbers via the GitHub link.
