charmbracelet / charmbracelet/bubbletea
XML archetypes of TUI
- 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
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