REPOGEO REPORT · LITE
jtdaugherty/brick
Default branch master · commit 868004e1 · scanned 5/21/2026, 5:48:25 AM
GitHub: 1,716 stars · 171 forks
Score trend below includes all ready runs (older left, newer right; scroll horizontally if needed). The table is collapsed by default—expand for newest-first rows, 10 per page.
2 ready scans. Expand the table below for newest-first rows (10 per page, paginated).
Action plan is what to do next — copy-pasteable changes prioritized by impact. Category visibility is the real GEO test: when a user asks an AI a brand-free question that should surface jtdaugherty/brick, does the AI actually recommend you — or your competitors? Objective checks verify the metadata signals AI engines weight first. Self-mention check detects whether AI even knows you exist by name.
Action plan — copy-paste fixes
3 prioritized changes generated by gemini-2.5-flash. Mark items done after you ship the fix.
- highreadme#1Clarify `brick`'s identity as a declarative TUI *framework* in the README opening
Why:
CURRENT`brick` is a Haskell terminal user interface (TUI) programming toolkit. To use it, you write a pure function that describes how your user interface should be drawn based on your current application state and you provide a state transformation function to handle events. `brick` exposes a declarative API.
COPY-PASTE FIX`brick` is a declarative Haskell terminal user interface (TUI) *framework*. Unlike most GUI toolkits, it provides a declarative API where you describe your UI based on application state, and handle events by updating that state.
- mediumcomparison#2Add a 'Comparison' section to the README
Why:
COPY-PASTE FIXAdd a new section titled 'Comparison to other TUI Frameworks' or 'Why Brick?' that highlights `brick`'s declarative approach and contrasts it with other TUI libraries/frameworks (e.g., `Textual`, `Bubbletea`, `Lip Gloss` from other languages, or Haskell alternatives like `vty` directly).
- lowhomepage#3Add a homepage URL to the repository About section
Why:
COPY-PASTE FIXSet the repository homepage URL to `https://github.com/jtdaugherty/brick` (or a dedicated documentation site if one exists).
Category GEO backends resolved for this scan: google/gemini-2.5-flash, deepseek/deepseek-v4-flash
Category visibility — the real GEO test
Brand-free queries asked to google/gemini-2.5-flash. Did AI recommend you, or someone else?
Same questions for every model — switch tabs to compare answers and rankings.
- vty · recommended 1×
- Haskeline · recommended 1×
- prompt-toolkit-haskell · recommended 1×
- optparse-applicative · recommended 1×
- ansi-terminal · recommended 1×
- CATEGORY QUERYHow to build interactive command-line user interfaces using Haskell?you: #1AI recommended (in order):
- brick ← you
- vty
- Haskeline
- prompt-toolkit-haskell
- optparse-applicative
- ansi-terminal
Show full AI answer
- CATEGORY QUERYSeeking a declarative framework for developing rich terminal user interfaces.you: not recommendedAI recommended (in order):
- Textual (Textualize/textual)
- Bubbletea (charmbracelet/bubbletea)
- Lip Gloss (charmbracelet/lipgloss)
- Glamour (charmbracelet/glamour)
- Rich (Textualize/rich)
- tui-rs (fdehau/tui-rs)
- Blessed (chjj/blessed)
AI recommended 7 alternatives but never named jtdaugherty/brick. This is the gap to close.
Show full AI answer
Objective checks
Rule-based audits of metadata signals AI engines weight most.
- Metadata completenesswarn
Suggestion:
- README presencepass
Self-mention check
Does AI even know your repo exists when asked about it directly?
- Compared to common alternatives in this category, what is the core differentiator of jtdaugherty/brick?passAI did not name jtdaugherty/brick — likely talking about a different project
AI answers can be confidently wrong. Read for accuracy: does it match your actual tech stack, audience, and differentiator?
- If a team adopts jtdaugherty/brick in production, what risks or prerequisites should they evaluate first?passAI named jtdaugherty/brick explicitly
AI answers can be confidently wrong. Read for accuracy: does it match your actual tech stack, audience, and differentiator?
- In one sentence, what problem does the repo jtdaugherty/brick solve, and who is the primary audience?passAI named jtdaugherty/brick explicitly
AI answers can be confidently wrong. Read for accuracy: does it match your actual tech stack, audience, and differentiator?
Embed your GEO score
Drop this badge into the README of jtdaugherty/brick. It auto-updates whenever the report is rescanned and links back to the latest report — easy public proof that you care about AI discoverability.
[](https://repogeo.com/en/r/jtdaugherty/brick)<a href="https://repogeo.com/en/r/jtdaugherty/brick"><img src="https://repogeo.com/badge/jtdaugherty/brick.svg" alt="RepoGEO" /></a>Subscribe to Pro for deep diagnoses
jtdaugherty/brick — Lite scans stay free; this card itemizes Pro deep limits vs Lite.
- Deep reports10 / month
- Brand-free category queries5 vs 2 in Lite
- Prioritized action items8 vs 3 in Lite