n8n

n8n

★ 203,65960,603 forks60,603 contributorsUpdated 9/7/2026

An open-source, fair-code workflow automation platform and a self-hostable alternative to Zapier and Make. n8n pairs a visual drag-and-drop builder with custom code, 400+ integrations, and native AI capabilities, giving teams unlimited self-hosted executions and full control over their data.


Overview

Description

n8n is an open-source, fair-code workflow automation platform and a self-hostable alternative to Zapier and Make. It lets teams connect any app, API, or database through a visual drag-and-drop editor, drop into JavaScript or Python whenever they need custom logic, and run everything on their own infrastructure with unlimited executions. Native AI building blocks make it straightforward to add LLM agents, retrieval, and tool calling to any workflow.

Features

  • Visual workflow editor: Build automations by connecting nodes on a canvas, with branching, merging, looping, and error handling.
  • 400+ integrations: Prebuilt nodes for popular SaaS tools, plus a generic HTTP Request node to call any REST or GraphQL API.
  • Code when you need it: Run custom JavaScript or Python in Code nodes, add npm packages, and transform data inline.
  • Native AI: LangChain-based nodes for AI agents, chat models, vector stores, and tool use.
  • Self-hosted or cloud: Run via Docker, npm, or Kubernetes on your own servers, or use n8n Cloud.
  • Source-available: Full source on GitHub under the Sustainable Use License; inspect, extend, and contribute.

Technology Stack

  • TypeScript / Node.js
  • Vue.js editor UI
  • LangChain for AI nodes
  • PostgreSQL or SQLite for persistence
  • Docker / Kubernetes for deployment

Requirements

  • Node.js 20+ (for npm installs) or Docker
  • A database (SQLite for evaluation, PostgreSQL recommended for production)
  • Reverse proxy with TLS for production deployments

Learning resources