← All repositories
175,396 stars55,008 forksTypeScriptother1 view
n8n.io

N8n

Features

  • Workflow Automation PlatformsA platform combining visual interface design with code-based extensibility, supporting diverse integrations and AI-native agent workflows.
  • Visual Data-Flow SystemsA visual data-flow system where nodes process and pass data, supporting inspection via schema, table, or JSON views and transformation via code or AI.
  • REST APIsA REST API for programmatic interaction via HTTP requests, suitable for custom integrations, language-agnostic calls, and workflow automation.
  • Built-in Integration NodesA library of pre-built nodes for common services, enabling integration without manual configuration.
  • AI Development AssistantsAn integrated AI assistant for debugging workflow errors, answering product questions, generating code, refining expressions, and managing credentials.
  • Custom Scripting NodesA node enabling the execution of custom JavaScript or Python logic for complex data transformations and integration with external libraries.
  • Workflow-Based AgentsThe ability to expose workflows with chat triggers as agents, supporting streaming responses for complex automation scenarios.
  • Directory Service IntegrationsLDAP integration for enterprise authentication, supporting automatic account creation and synchronization via external directory servers.
  • API Key AuthenticationAuthentication via API keys passed in request headers, supporting key expiration and deletion for credential lifecycle management.
  • Agentic Retrieval WorkflowsA capability allowing agents to use vector stores as tools to retrieve relevant context and ground responses in domain-specific knowledge.
  • Secret Vault IntegrationsSupport for integrating external secret vaults to manage credentials securely across various cloud and infrastructure providers.
  • Extensibility FrameworksTools for extending the platform through custom node development, API interaction, and self-hosted infrastructure deployment.
  • Event PersistenceA mechanism that persists events to local log files before forwarding to ensure delivery despite process restarts or network interruptions.
  • Metrics CollectionEnvironment-based controls for managing data retention, compaction intervals, and disabling the insights module for self-hosted instances.
  • Database Abstraction LayersA database architecture utilizing a relational database engine with an abstraction layer for managing queries and schema migrations.
  • Server CLIA command-line tool for administrative tasks such as workflow execution, database entity management, and user account resets.
  • Environment Branching PatternsSupport for multi-instance environments using version control branches to manage workflow synchronization between development and production.
  • Node Lifecycle ManagementA lifecycle model allowing multiple iterations of a node to coexist, ensuring stability for existing workflows while enabling new features.
  • Backend Hook FrameworksA framework allowing developers to execute custom server-side logic during specific platform operations by registering hook files.