# n8n-io/n8n

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/n8n-io-n8n).**

175,396 stars · 55,008 forks · TypeScript · other

## Links

- GitHub: https://github.com/n8n-io/n8n
- Homepage: https://n8n.io
- awesome-repositories: https://awesome-repositories.com/repository/n8n-io-n8n.md

## Topics

`ai` `apis` `automation` `cli` `data-flow` `development` `integration-framework` `integrations` `ipaas` `low-code` `low-code-platform` `mcp` `mcp-client` `mcp-server` `n8n` `no-code` `self-hosted` `typescript` `workflow` `workflow-automation`

## Description

n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs.

The platform includes a suite of generative AI capabilities, such as an AI-powered workflow builder, a centralized chat interface for custom agents, and retrieval-augmented generation tools that ground responses in domain-specific data. To support development and production lifecycles, n8n offers version control integration with Git, workflow publishing mechanisms, and administrative tools for managing user roles, security policies, and environment configurations.

For monitoring and maintenance, the system provides observability tools that include performance metrics, execution insights, and real-time log streaming. It also features error-handling capabilities, such as automated recovery workflows and manual failure triggering, to ensure system reliability. Users can interact with the platform programmatically via a public REST API or manage administrative tasks through a command-line interface.

## Tags

### DevOps & Infrastructure

- [Workflow Engines](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines.md) — Coordinates automated task execution sequences through a flexible blend of visual design and custom code logic. ([source](https://cdn.jsdelivr.net/gh/n8n-io/n8n@master/README.md))
- [Visual Data-Flow Systems](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines/visual-data-flow-systems.md) — Processes and transforms data across a canvas of interconnected nodes to build complex automated logic. ([source](https://docs.n8n.io/data/index.md))
- [Node Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/workflow-orchestration/node-lifecycle-management.md) — Manages node versions to ensure workflow stability while allowing for the introduction of new features. ([source](https://docs.n8n.io/integrations/builtin/deprecated-and-versioned-nodes/index.md))

### Networking & Communication

- [REST APIs](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/communication-protocols/application-interface-standards/rest-apis.md) — Exposes a comprehensive HTTP interface for programmatic control over workflows and external system integrations. ([source](https://docs.n8n.io/api/index.md))

### Software Engineering & Architecture

- [Built-in Integration Nodes](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/third-party-service-connectors/built-in-integration-nodes.md) — Bundles a vast library of pre-built connectors that enable immediate communication with third-party services without writing boilerplate code. ([source](https://docs.n8n.io/integrations/index.md))
- [Backend Hook Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/lifecycle-event-systems/backend-hook-frameworks.md) — Enables custom server-side logic execution during platform operations through a dedicated hook registration system. ([source](https://docs.n8n.io/hosting/configuration/external-hooks/index.md))

### Artificial Intelligence & ML

- [Artificial Intelligence Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling.md) — Integrates an intelligent assistant to streamline debugging, code generation, and credential management tasks. ([source](https://docs.n8n.io/manage-cloud/ai-assistant/index.md))
- [Workflow-Based Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-research/agent-architectures/ai-agents/execution-runtimes/workflow-based-agents.md) — Powers autonomous agents by triggering complex, logic-driven workflows that respond to dynamic inputs. ([source](https://docs.n8n.io/advanced-ai/chat-hub/index.md))
- [API Key Authentication](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/token-credentials/api-key-authentication.md) — Validates incoming requests using API keys with built-in lifecycle management for secure access control. ([source](https://docs.n8n.io/api/authentication/index.md))
- [Agentic Retrieval Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation/agentic-retrieval-workflows.md) — Facilitates agentic retrieval by enabling direct queries against vector databases to provide context-aware responses. ([source](https://docs.n8n.io/advanced-ai/rag-in-n8n/index.md))

### Programming Languages & Runtimes

- [Custom Scripting Nodes](https://awesome-repositories.com/f/programming-languages-runtimes/language-ecosystems-tooling/programming-environments-tooling/custom-scripting-nodes.md) — Allows execution of arbitrary JavaScript or Python code within nodes to handle complex data transformations and logic. ([source](https://docs.n8n.io/data/expressions/index.md))

### Security & Cryptography

- [Directory Service Integrations](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/identity-service-providers/directory-service-integrations.md) — Authenticates users by connecting directly to enterprise directory services for secure identity management. ([source](https://docs.n8n.io/user-management/ldap/index.md))
- [Secret Vault Integrations](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/secrets-credential-management/secret-vault-integrations.md) — Retrieves sensitive credentials securely from centralized vault providers to protect infrastructure access. ([source](https://docs.n8n.io/log-streaming/index.md))

### Development Tools & Productivity

- [Extensibility Frameworks](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/extensibility-frameworks.md) — Offers an extensible framework for developers to create custom nodes and integrate unique functionality into the platform. ([source](https://docs.n8n.io/code/index.md))
- [Environment Branching Patterns](https://awesome-repositories.com/f/development-tools-productivity/development-workflow/environment-branching-patterns.md) — Synchronizes workflows across multiple environments using version control branching to maintain consistent deployments. ([source](https://docs.n8n.io/source-control-environments/create-environments/index.md))
- [Server CLI](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/server-cli.md) — Provides a command-line interface for administrative tasks including workflow execution, database management, and user account maintenance. ([source](https://docs.n8n.io/hosting/cli-commands/index.md))

### System Administration & Monitoring

- [Event Persistence](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/logging/event-persistence.md) — Buffers events in local storage to ensure reliable execution delivery despite intermittent network or process failures. ([source](https://docs.n8n.io/log-streaming/index.md))

### Data & Databases

- [Database Abstraction Layers](https://awesome-repositories.com/f/data-databases/data-access-querying/data-access-abstraction/database-abstraction-layers.md) — Abstracts database interactions to support multiple storage engines while simplifying schema migrations and query management. ([source](https://docs.n8n.io/hosting/architecture/database-structure/index.md))
- [Metrics Collection](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/telemetry-usage-analytics/metrics-collection.md) — Captures and manages operational metrics with configurable retention and compaction settings for self-hosted instances. ([source](https://docs.n8n.io/insights/index.md))
