Goplc Showcase

C 63 completed
Framework
unknown / markdown · small
50
Files
6,592
LOC
0
Frameworks
2
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
43.61
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48507
Member of a group with 1 similar repo(s) — canonical #36986 view group →
Top concepts (2)
Project DescriptionDocumentation
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create a detailed overview of a full-featured PLC runtime, similar to GOPLC. I need the system to execute IEC 61131-3 Structured Text programs using Go. Please ensure the description highlights industrial-grade features like a multi-task scheduler with priorities, support for 14+ industrial protocols (mentioning Modbus, OPC UA, etc.), and a built-in Web IDE with a debugger. Also, include integration points for Node-RED, an AI Assistant supporting OpenAI/Ollama, and mention advanced capabilities like clustering and redundancy failover.
go plc iec-61131-3 industrial-automation web-ide embedded structured-text protocols runtime
Generated by gemma4:latest

Catalog Information

A Go-based PLC runtime that executes IEC 61131-3 Structured Text programs with industrial-grade features for automation engineers.

Description

This system is a full-featured PLC runtime written in Go that executes IEC 61131-3 Structured Text programs. It offers a multi‑task scheduler with priority levels, watchdogs, and microsecond‑precision scan times. The runtime supports more than fourteen industrial protocols, including Modbus, OPC UA, and EtherNet/IP, and integrates native I/O for ctrlX CORE EtherCAT. A built‑in web IDE provides a Monaco editor, statement‑level debugging, and project management, while Node‑RED nodes enable HMI dashboard creation. Advanced features such as AI‑assisted code generation, clustering for thousands of instances, and redundancy/failover support make it suitable for large‑scale industrial deployments.

الوصف

يُعد هذا النظام منصة تشغيل PLC متكاملة تُنفّذ برامج Structured Text وفق معيار IEC 61131‑3. يوفّر جدولة متعددة المهام مع مستويات أولوية، ومراقبة watchdog، وأوقات مسح دقيقة بدقة ميكروثانية. يدعم أكثر من أربعة عشر بروتوكولاً صناعيًا، بما في ذلك Modbus وOPC UA وEtherNet/IP، ويُدمج واجهة I/O أصلية لـ ctrlX CORE EtherCAT. يتضمن بيئة تطوير ويب مدمجة مع محرّر Monaco، وتصحيح أخطاء على مستوى الجمل، وإدارة المشاريع، بينما تسمح عقد Node‑RED بإنشاء لوحات HMI. كما يوفّر ميزات متقدمة مثل المساعدة الذكية في كتابة الكود، والتجميع لتشغيل آلاف النسخ، ودعم التكرار والتعافي من الأخطاء، ما يجعله مناسبًا للعمليات الصناعية على نطاق واسع.

Novelty

8/10

Tags

plc-runtime industrial-automation structured-text-execution protocol-integration web-ide real‑time-scheduling ai‑assisted-programming clustering

Claude Models

claude-opus-4.5 claude-opus-4.6 claude-sonnet-4.6

Quality Score

C
62.8/100
Structure
39
Code Quality
100
Documentation
55
Testing
0
Practices
78
Security
100
Dependencies
50

Strengths

  • Well-documented README with substantial content
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
About: code-quality intelligence by Repobility · https://repobility.com
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

markdown
90.8%
yaml
9.2%

Frameworks

None detected

Concepts (2)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionIEC 61131-3 Structured Text | 14+ Protocol Drivers | Web IDE | 180,000+ Lines of Code80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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