n8n: Workflow automation with visual and code interfaces
Node-based automation platform with JavaScript and Python scripting.
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.
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.
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.
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;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
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
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
Top in Data Engineering
Related Repositories
Discover similar tools and frameworks used by developers
COVID-19 Data
Archived NYT dataset of coronavirus cases and deaths across U.S. counties and states (2020-2023).
Flyway
Version-controlled SQL migrations with automated execution tracking.
pandas
Labeled data structures for tabular data analysis.
dbt
SQL-based transformation framework for analytics data warehouses.
pdfplumber
Python library for extracting PDF text and tables.
Related Reading
Guides and comparisons from the Greptile content library
Best AI Code Review Tools for GitLab
Enterprise-grade AI code review tools for GitLab teams. In-depth comparison of accuracy, security, and integration features to accelerate your merge request workflows.
Best Security-Focused AI Code Review Tools [2026 Guide]
The six best security-focused AI code review tools, compared on SAST, SCA, DAST, and full-repo context, so you can pick the one that fits your codebase and your cycle times.
Greptile Ranks #1 on Martian's AI Code Review Benchmark
Greptile ranks #1 on Martian's independent online AI code review benchmark, leading all evaluated tools in F1 score and precision with near-leading recall.
Choosing the Right Code Review Tool: Better Alternatives to Graphite AI
A breakdown of the best alternatives to Graphite for code reviews. Compare AI tools like Trag, open-source solutions like Gerrit, and database-focused platforms like Visual Expert.