N8N Resource Operator

C+ 74 completed
Other
containerized / go · small
70
Files
5,501
LOC
0
Frameworks
7
Languages

Pipeline State

completed
Run ID
#305758
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
38.56
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47834
Member of a group with 1 similar repo(s) — canonical #110144 view group →
Top concepts (12)
Project DescriptionapiLayered ArchitectureCLI TooltestinginfrastructureStrategyTestingUser ManagementLoggingFile ManagementConfiguration
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a Kubernetes operator written in Go that allows for the declarative management of n8n workflows using Custom Resource Definitions (CRDs). This operator should support GitOps workflows, meaning it integrates well with tools like FluxCD or ArgoCD. Key features to implement include proper webhook registration via the n8n REST API, supporting multi-instance management for both self-hosted and cloud n8n setups, and providing status reporting for workflow state and sync status. It should also handle automatic cleanup when CRs are removed.
go kubernetes operator declarative gitops n8n crds yaml rest-api
Generated by gemma4:latest

Catalog Information

The jspanos__n8n-resource-operator is a Kubernetes operator for declaratively managing n8n workflows using Custom Resource Definitions (CRDs), allowing users to deploy and manage their n8n workflows as code with GitOps.

Description

This project provides a Kubernetes operator that enables the management of n8n workflows in a declarative manner. It uses Custom Resource Definitions (CRDs) to define the desired state of the workflow, which is then synchronized with the actual state using the n8n REST API. This approach allows for GitOps-friendly deployment and management of n8n workflows.

الوصف

هذا المشروع يقدم مُشغل كيوبيرنيتس يسمح بمراقبة وتحكم في تدفقات ن8ن بشكل واضح. يستخدم تعريفات الموارد المخصصة (CRDs) لتحديد الحالة المرغوبة للتدفق، والتي يتم تحديثها ثم تزامناً مع الحالة الفعلية باستخدام واجهة برمجة التطبيقات REST لن8ن.

Novelty

7/10

Tags

declarative-workflow-management gitops-friendly kubernetes-operator n8n-workflows custom-resource-definitions rest-api

Technologies

ent grpc

Claude Models

claude-opus-4.5

Quality Score

C+
73.9/100
Structure
76
Code Quality
68
Documentation
56
Testing
85
Practices
70
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (60% test-to-source ratio)
  • Code linting configured (golangci-lint)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 278 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.8h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
Repobility (the analyzer behind this table) · https://repobility.com
PASS
Quality Gate
A
Risk (2)
Unknown
License
12.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
44.4%
yaml
40.3%
markdown
12.3%
python
1.3%
text
0.9%
json
0.4%
shell
0.4%

Frameworks

None detected

Symbols

method53
constant20
struct18
function8
type_alias1

Concepts (14)

Per-row analysis by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionA Kubernetes operator for declaratively managing n8n workflows using Custom Resource Definitions (CRDs). Deploy and manage your n8n workflows as code with GitOps.80%
arch_layerapiDetected api layer70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
auto_categoryCLI Toolcli70%
arch_layertestingDetected testing layer70%
arch_layerinfrastructureDetected infrastructure layer70%
design_patternStrategyFound strategy/policy-named files60%
business_logicTestingDetected from 6 related files50%
business_logicUser ManagementDetected from 12 related files50%
business_logicLoggingDetected from 2 related files50%
business_logicFile ManagementDetected from 2 related files50%
business_logicConfigurationDetected from 30 related files50%
business_logicAuthenticationDetected from 2 related files50%
business_logicAnalyticsDetected from 7 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/29593.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV