{"id":14483520,"url":"https://github.com/reaviz/reachat","last_synced_at":"2025-08-30T04:31:05.509Z","repository":{"id":249708038,"uuid":"830504730","full_name":"reaviz/reachat","owner":"reaviz","description":"💬 UI Building Blocks for LLM/Chat UIs. Maintained by @goodcodeus.","archived":false,"fork":false,"pushed_at":"2024-08-28T16:30:28.000Z","size":711,"stargazers_count":68,"open_issues_count":15,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-28T18:14:36.590Z","etag":null,"topics":["ai","chat","chatbot","copilot","llm","reactjs","tailwind","ui-components"],"latest_commit_sha":null,"homepage":"https://reachat.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reaviz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"reaviz"}},"created_at":"2024-07-18T12:04:17.000Z","updated_at":"2024-08-28T16:30:32.000Z","dependencies_parsed_at":"2024-08-28T18:02:06.313Z","dependency_job_id":"8484d477-ea5a-488c-a1e1-9220f691b60f","html_url":"https://github.com/reaviz/reachat","commit_stats":null,"previous_names":["reaviz/reachat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaviz%2Freachat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaviz%2Freachat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaviz%2Freachat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reaviz%2Freachat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reaviz","download_url":"https://codeload.github.com/reaviz/reachat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217593012,"owners_count":16201561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chat","chatbot","copilot","llm","reactjs","tailwind","ui-components"],"created_at":"2024-09-03T00:01:49.691Z","updated_at":"2024-09-03T00:06:07.408Z","avatar_url":"https://github.com/reaviz.png","language":"TypeScript","funding_links":["https://opencollective.com/reaviz"],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"650\" src=\".storybook/logo.png\"\u003e\n  \u003cbr /\u003e\n  Building Blocks for LLM UI\n  \u003cbr /\u003e\u003cbr /\u003e\n  \u003ca href=\"https://github.com/reaviz/reachat/actions/workflows/build.yml\"\u003e\n    \u003cimg src=\"https://github.com/reaviz/reachat/actions/workflows/build.yml/badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://npm.im/reachat\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/reachat.svg\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://npm.im/reachat\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://badgen.net/npm/dw/reachat\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://github.com/reaviz/reachat/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://badgen.now.sh/badge/license/apache2\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://github.com/reaviz/reachat\"\u003e\n    \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/reaviz/reachat?style=social\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://discord.gg/tt8wGExq35\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/773948315037073409?label=discord\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\nreachat is a UI library for building chat experiences. No more manually coding\nall the components required to build LLM uis manually. Customize each component and\ntheme via Tailwind.\n\n## 🚀 Quick Links\n- Checkout the [docs and demos](https://reachat.dev)\n- Checkout the [storybook demos](https://storybook.reachat.dev)\n- Learn about updates from the [changelog](CHANGELOG.md)\n- Download [Figma template](https://www.figma.com/community/file/1401162540082414292/reachat-landing-page-public)\n- Try the [sample repo](https://github.com/reaviz/reachat-example)\n\n## 💎 Other Projects\n\n- [Reaflow](https://reaflow.dev?utm=reagraph) - Open-source library for workflow and diagram graphs.\n- [Reablocks](https://reablocks.dev?utm=reagraph) - Open-source component library for React based on Tailwind.\n- [Reaviz](https://reaviz.dev?utm=reagraph) - Open-source library for data visualizations for React. \n- [Reagraph](https://reagraph.dev?utm=reaviz) - Open-source library for large webgl based network graphs.\n\n## 🪄 Features\n- Console and Companion Modes\n- Markdown Rendering\n  - GFM Styling\n  - Code Highlighting\n  - Tables\n  - JSON\n  - Lists\n  - Math\n  - Embeds ( Youtube )\n  - remark/rhype plugin support\n- File Uploads\n- Image Preview\n- Message Sources\n- Animations\n- Conversation Pagination\n- Smart/Dynamic Grouping of Sessions\n- Keyboard shortcuts\n- Animations via Framer Motion\n- Responsive\n- Tailwind for Themeing\n- Customizable via Slots\n\n## 📦 Install\n\nTo use reachat in your project, install it via npm/yarn:\n\n```\nnpm i reachat --save\n```\n\n## 🔭 Development\n\nIf you want to run reachat locally, its super easy!\n\n- Clone the repository\n- `npm i`\n- `npm start`\n- Browser opens to Storybook page\n\n## ❤️ Contributors \u0026 Credits\n\nThanks to all our contributors!\n\n\u003ca href=\"https://github.com/reaviz/reachat/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/reaviz/contributors.svg?width=890\" /\u003e\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freaviz%2Freachat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freaviz%2Freachat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freaviz%2Freachat/lists"}