All 350 Dependencies
Every package n8n depends on, ranked by repo health score.
n8n is a fair-code workflow automation platform that gives technical teams the flexibility of custom code with the speed of a visual no-code builder. Rather than forcing a choice between drag-and-drop simplicity and full programming control, n8n lets you mix both in the same workflow — writing JavaScript or Python in code nodes, then connecting to 400+ pre-built integrations without writing a line of authentication boilerplate.
Built as a TypeScript monorepo and deployable via npm, Docker, or Kubernetes, n8n is designed from the ground up for self-hosted operation. It supports Git-based workflow versioning, encrypted credential storage, SAML/SSO and LDAP authentication, role-based access control, and air-gapped deployments for teams that need to keep automation logic and data entirely on-premises.
Native AI capabilities are a first-class feature, not an afterthought. n8n integrates LangChain directly into its workflow engine, enabling multi-step AI agent pipelines with custom models, human-in-the-loop approval steps, evaluation nodes, and guardrails. It also implements the Model Context Protocol (MCP) on both sides — workflows can consume MCP tool registries and expose themselves as MCP servers callable by AI agents.
With over 900 community-contributed workflow templates, a task runner that executes untrusted code in isolated subprocesses, and an active contributor base shipping multiple releases per week, n8n sits at the intersection of integration platform, AI orchestration layer, and internal automation framework.