charmbracelet / charmbracelet/bubbletea

XML archetypes of TUI

Open
#1,412 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Go
Stars
44.9k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

Is there an xml archetype that represents each type yet ? The TUI code base has evolved into a pretty standard set of widgets these days , so it’s possible .

You can of course code gen the xml off the current code base and then build a system builder pattern based runner .

This would allow dynamic TUI , with no compilation , allowing edit and continue style of development.

It would allow domain experts, not just devs , to build TUI . The TUI would be a WYSIWYG , with xml attributes driving it via Designers that can arbitrate the Design time gui controls back into the xml .

Contributor guide

Open the contributing guide

Research direction

Start by inventorying the current TUI widget types mentioned in the issue and assessing whether each can have an XML archetype. Define the scope and acceptance criteria for code generation, a builder-based dynamic runner, and designer-driven XML before implementation; the issue names no files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.