{
  "markdown": "<p align=\"center\">\n  <a href=\"https://opentui.com\">\n    <img alt=\"OpenTUI logo\" src=\"https://opentui.com/opentui-logo-auto.svg\" width=\"270\" />\n  </a>\n</p>\n\n<div align=\"center\">\n    <a href=\"https://www.npmjs.com/package/@opentui/core\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@opentui/core?style=flat-square\" /></a>\n    <a href=\"https://github.com/anomalyco/opentui/actions/workflows/build-core.yml\"><img alt=\"Core build status\" src=\"https://img.shields.io/github/actions/workflow/status/anomalyco/opentui/build-core.yml?style=flat-square&branch=main\" /></a>\n</div>\n\nOpenTUI is a library to build terminal user interfaces.\n\n- It is written in Zig.\n- You write TypeScript directly or through React and Solid.\n- You arrange boxes and text with flexbox.\n- You add selects, inputs, and scroll boxes with keyboard and mouse controls.\n- You can play sounds, show images, and render 3D graphics.\n\nOpenCode uses OpenTUI in production for millions of users.\n\n[Website](https://opentui.com) | [Documentation](https://opentui.com/docs) | [Packages](https://opentui.com/packages)\n\n## Packages\n\n- [`@opentui/core`](packages/core) - Native terminal UI library with TypeScript bindings.\n- [`@opentui/react`](packages/react) - React renderer for building terminal user interfaces with OpenTUI Core.\n- [`@opentui/solid`](packages/solid) - Solid renderer for building terminal user interfaces with OpenTUI Core.\n- [`@opentui/keymap`](packages/keymap) - Key binding and command routing library for terminal and browser applications.\n- [`@opentui/qrcode`](packages/qrcode) - QR code encoder and renderable with React and Solid surfaces.\n- [`@opentui/three`](packages/three) - Three.js WebGPU renderer for OpenTUI.\n- [`@opentui/ssh`](packages/ssh) - SSH server integration for OpenTUI applications.\n\n**Private packages**\n\n- [`@opentui/native`](packages/native) - Private workspace with the Zig implementation, native tests, and benchmarks.\n- [`@opentui/examples`](packages/examples) - Private workspace with example applications and a standalone examples executable.\n- [`@opentui/web`](packages/web) - Private workspace with the documentation website and the AI agent skill.\n\n## AI agent skill\n\nInstall the OpenTUI documentation as a skill for your AI coding assistant with [`npx skills`](https://skills.sh):\n\n```bash\nnpx skills add anomalyco/opentui --skill opentui\n```\n\nAdd `-g` to install the skill globally.\n\n## Development\n\nDevelopment requires Bun 1.4.1 or later and Zig 0.16.0.\n\nSee [AGENTS.md](AGENTS.md) for engineering, tooling, and verification conventions.\n\n```bash\nbun install\n```\n\nRun package scripts from their package directory. Run `bun run build` from the repository root after you change\nnative code or cross-package build outputs. Ordinary TypeScript changes do not require a root build.\n\nRun repository tests and static checks from the repository root:\n\n```bash\nbun run test\nbun run fmt:check\nbun run lint\n```\n\nTo link the source packages into a Bun-managed project, install that project's dependencies, then run\n`./scripts/link-opentui-dev.sh /path/to/project` from the repository root. Add `--react` or `--solid` when needed.\n\n## Contributing\n\nOpenTUI is open for contributions.\n\n## License\n\nOpenTUI is licensed under the [MIT License](LICENSE).\n",
  "bytes": 3264,
  "sha": "6266260d556e4511deb45075aec7d3bf89b4a65464e204c2f1dec9426ca3d71f",
  "repo_slug": "anomalyco/opentui",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_anomalyco_opentui_opentui_8f98dcbf/readme"
}