Analysis updated 2026-07-17 · repo last pushed 2022-02-01
Scan a custom n8n node file for style and structure violations before submitting a PR.
Enforce consistent naming and formatting across a team's n8n integrations.
Disable specific rules that don't apply to your project via a config file.
Catch missing or mislabeled required fields in node definitions.
| n8n-io/nodelinter | acoyfellow/tuiport | dabao-yi/model-flux | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2022-02-01 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs via npx with no install required, or can be cloned and run locally.
Nodelinter is a quality-checking tool for people building custom nodes, the building blocks that connect applications, within n8n, a workflow automation platform. Think of it like a spell-checker for code: you point it at your node files, and it automatically scans them against about 70 rules to catch inconsistencies and mistakes before you submit them. The tool checks for things that matter in a shared codebase: are parameter names written in the right style (camelCase vs. other formats)? Are descriptions properly trimmed and capitalized? Are options alphabetized? Are required fields actually marked as required? These rules ensure that all nodes look and behave consistently, making the codebase easier to maintain and understand. When it finds a problem, it tells you exactly which line has the issue and what rule it violates. Using it is straightforward. If you're working on a node file for Stripe, Notion, or any other integration, you run a single command pointing to your file or folder, and Nodelinter scans it immediately. You can also customize which rules matter for your project, if your team decides a particular rule doesn't apply to you, you can disable it in a config file. If there's a specific line that should be ignored, you can add a comment directly in your code to exempt it from that check. Nodelinter is designed for n8n node developers who want to catch style and structural issues early, without waiting for human code review. It's still in development (marked as work-in-progress), but it's already functional and can be run either online via npx or by cloning and running it locally.
A linter that checks n8n custom node files against ~70 style and structure rules before you submit them.
Mainly TypeScript. The stack also includes TypeScript, n8n.
Dormant — no commits in 2+ years (last push 2022-02-01).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.