Bubblyui

C+ 70 completed
Library
unknown / go · medium
1,089
Files
298,454
LOC
0
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
49.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48102
Member of a group with 1 similar repo(s) — canonical #1874 view group →
Top concepts (2)
Project DescriptionDocumentation
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create a TUI framework for Go that is inspired by Vue.js. I need it to provide a reactive, component-based architecture for building terminal applications. Key features should include type-safe reactivity using `Ref[T]`, `Computed[T]`, and `Watch`. The component system should offer a Vue-inspired API with lifecycle hooks like `onMounted` and `onUpdated`, and support a Composition API. For templating, it must use Go functions for type-safe rendering, integrate with Lipgloss for styling, and support directives like `If()`, `ForEach()`, and `Bind()`. Finally, include a router for SPA-style navigation with named routes.
go tui framework vue-inspired reactive component terminal cli
Generated by gemma4:latest

Catalog Information

BubblyUI is a Vue-inspired TUI framework for Go that provides a reactive, component-based architecture for building terminal applications.

Description

BubblyUI brings the familiar patterns of Vue.js to Go terminal applications, providing a reactive, component-based framework built on Bubbletea. It offers type-safe reactivity and a component system with features like zero-boilerplate launch, async auto-detection, lifecycle hooks, composition API, and auto-initialization.

الوصف

يُقدم BubblyUI نمطات مشهورة من Vue.js إلى تطبيقات الأوامر النصية في Go، مما يؤدي إلى إطار عمل متفاعل ومتكامل بناءً على Bubbletea. يحتوي على استقرارية نوعية آمنة وممارسة نظام مكونات مع سمات مثل إطلاق بدون بلاطة، اكتشاف تلقائي للتشغيل التزامن، ووصلات حياة المكون، API التركيب، وتحسين تلقائي.

Novelty

7/10

Tags

terminal-ui reactive-programming component-based-architecture type-safe-reactivity go-framework bubbletea

Technologies

ent

Claude Models

claude (unknown version)

Quality Score

C+
70.5/100
Structure
86
Code Quality
62
Documentation
80
Testing
85
Practices
60
Security
41
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (101% test-to-source ratio)
  • Code linting configured (golangci-lint)
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • 2 files with critical complexity need refactoring
  • Potential hardcoded secrets in 6 files
  • 17035 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 455 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

152.3h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
31.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
65.4%
markdown
34.3%
text
0.1%
yaml
0.1%
json
0.0%

Frameworks

None detected

Concepts (2)

Generated by the Repobility scanner · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject Description![CI](https://github.com/newbpydev/bubblyui/actions) ![Coverage](https://codecov.io/gh/newbpydev/bubblyui) ![Go Report Card](https://goreportcard.com/report/github.com/newbpydev/bubblyui)80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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