Navigate:
~$N8N1.0%

n8n: Workflow automation with visual and code interfaces

Node-based automation platform with JavaScript and Python scripting.

LIVE RANKINGS • 10:20 AM • STEADY
TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25
OVERALL
#22
4
DATA ENGINEERING
#2
1
30 DAY RANKING TREND
ovr#22
·Data#2
STARS
176.6K
FORKS
55.2K
7D STARS
+1.7K
7D FORKS
+314
See Repo:
Share:

Learn more about n8n

n8n is a workflow automation platform built on Node.js that uses a node-based visual editor for constructing automation flows. The platform allows users to combine visual workflow construction with custom code execution, supporting both JavaScript and Python for scripting within workflows. It includes native integrations with external services and APIs, along with support for AI-based workflows using LangChain. Deployments can run self-hosted on various infrastructure or through the managed cloud offering, with data remaining under user control.

n8n

1

Sustainable Use License

Source code is visible and self-hosting is unrestricted, but commercial redistribution requires licensing. Provides transparency and deployment control without full open-source permissions or proprietary lock-in.

2

Hybrid Visual-Code Workflows

Node-based visual builder integrates inline JavaScript and Python execution within the same workflow. Switch between low-code construction and custom scripting without leaving the editor or managing separate codebases.

3

Extensible Integration Architecture

Includes 400+ pre-built integrations with support for custom node development and npm package imports in code nodes. Extend functionality beyond native integrations without forking or waiting for vendor support.


// Custom Code node in n8n workflow
const items = $input.all();

const processedData = items.map(item => {
  return {
    json: {
      fullName: `${item.json.firstName} ${item.json.lastName}`,
      timestamp: new Date().toISOString()
    }
  };
});

return processedData;

vn8n@2.7.3

Bug fixes for N8nInput refactoring, webhook conflict handling, and Kafka Trigger Node improvements.

  • editor: Fixes after N8nInput refactoring
  • Fix status overwrite for donePromise
  • Refine webhook conflict checks to ignore waiting webhooks
  • Disallow usage of unsupported protocols in oauth fields
  • Kafka Trigger Node: Refactoring and fixes
vn8n@2.6.4

Security and stability improvements with webhook conflict resolution and OAuth protocol validation.

  • Refine webhook conflict checks to ignore waiting webhooks
  • Disallow usage of unsupported protocols in oauth fields
  • Kafka Trigger Node: Refactoring and fixes
vn8n@1.123.20

Backport release with critical bug fixes for promise handling and Kafka Trigger Node stability.

  • Fix status overwrite for donePromise (backport 1.x)
  • Kafka Trigger Node: Refactoring and fixes (backport 1.x)

See how people are using n8n

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers