{
 "schema_version": 1,
 "generated": "2026-10-24",
 "repo": "thebanri/limoni",
 "name": "limoni",
 "owner": "thebanri",
 "slug": "thebanri-limoni",
 "github": "https://github.com/thebanri/limoni",
 "what": "Limoni is a terminal UI engine for Go with a semantic widget tree that tests and AI agents can drive, plus zero-allocation rendering, charts, 3D, images and WebAssembly support.",
 "why": "171 stars, launched 79 days ago",
 "language": "Go",
 "requirements": [
  "Go toolchain installed (for go install, go get, go run and go test)",
  "A terminal that supports the app's output (images and some features depend on the terminal)",
  "For the MCP use case: an MCP client such as Claude Code or Cursor, and limoni-mcp available on PATH (the README does not show how to install it)",
  "For the backdrop use case: curl, sh, and a terminal emulator"
 ],
 "audience_note": "Go developers building terminal apps who want UI tests, agent-driven testing, or fast redraws over SSH.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/thebanri-limoni/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "thebanri-limoni--write-ui-tests-by-widget-role",
   "title": "Write UI tests that click widgets by role and label",
   "best": true,
   "url": "https://dedupedai.com/use-cases/thebanri-limoni/write-ui-tests-by-widget-role/",
   "json": "https://dedupedai.com/use-cases/u/thebanri-limoni/write-ui-tests-by-widget-role.json"
  },
  {
   "id": "thebanri-limoni--let-ai-agent-drive-running-app",
   "title": "Let an AI agent drive a running app through MCP",
   "best": false,
   "url": "https://dedupedai.com/use-cases/thebanri-limoni/let-ai-agent-drive-running-app/",
   "json": "https://dedupedai.com/use-cases/u/thebanri-limoni/let-ai-agent-drive-running-app.json"
  },
  {
   "id": "thebanri-limoni--inspect-large-logs-in-terminal",
   "title": "Inspect large log files in a terminal viewer",
   "best": false,
   "url": "https://dedupedai.com/use-cases/thebanri-limoni/inspect-large-logs-in-terminal/",
   "json": "https://dedupedai.com/use-cases/u/thebanri-limoni/inspect-large-logs-in-terminal.json"
  },
  {
   "id": "thebanri-limoni--put-animated-backdrop-behind-shell",
   "title": "Put a moving scene behind your terminal shell",
   "best": false,
   "url": "https://dedupedai.com/use-cases/thebanri-limoni/put-animated-backdrop-behind-shell/",
   "json": "https://dedupedai.com/use-cases/u/thebanri-limoni/put-animated-backdrop-behind-shell.json"
  },
  {
   "id": "thebanri-limoni--build-live-chart-dashboard",
   "title": "Build a live charts dashboard for a terminal",
   "best": false,
   "url": "https://dedupedai.com/use-cases/thebanri-limoni/build-live-chart-dashboard/",
   "json": "https://dedupedai.com/use-cases/u/thebanri-limoni/build-live-chart-dashboard.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
