{"repo":"Alexanderdunlop/mentis","free":true,"listed":false,"github":"https://github.com/Alexanderdunlop/mentis","clone":"git clone https://github.com/Alexanderdunlop/mentis.git","description":"Accessible @mention autocomplete input for React. ContentEditable, zero dependencies, TypeScript-first — a modern react-mentions alternative.","language":"TypeScript","stars":47,"topics":["mentions","react","a11y","accessibility","aria","autocomplete","combobox","contenteditable","mention","react-components"],"license":"MIT","category":"ui-components","readme_excerpt":"Mentis Accessible @mention autocomplete input for React. ContentEditable, zero dependencies, TypeScript-first. 📖 Read the docs » &nbsp;·&nbsp; ▶️ Live demo » Mentis adds Slack- and Notion-style @mention autocomplete to a React app. You give it a list of options, it gives you an input where typing @ opens a filtered dropdown and picking someone inserts a styled chip. onChange hands back both what the user sees ( displayValue ) and the clean IDs you want to store ( dataValue ), so you never have to parse mention syntax yourself. It's built on contentEditable rather than a plain , which is what makes real chips, caret navigation through mentions, and paste handling possible. It ships with full ARIA combobox semantics, TypeScript types, and no runtime dependencies. Why Mentis? react-mentions has been the default choice for years, but its last release was 4.4.10 in June 2023, its GitHub repository now returns a 404, and it's built on a + overlay approach that can't render true chips. Mentis is a maintained, modern alternative: Mentis react-mentions ---------------------------- ----------------------------- ----------------------- Last release Actively maintained June 2023 Issue tracker ✅ Open ❌ Repository 404s Foundation contentEditable + overlay Mentions render as chips ✅ Real DOM elements ❌ Styled text overlay Runtime dependencies ✅ Zero substyle , others TypeScript types ✅ Built in @types/react-mentions ARIA combobox / screenreader ✅ Full Partial React 19 support ✅ Unmaintaine","default_branch":null,"files":null,"tree":[],"storefront":"/r/Alexanderdunlop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Alexanderdunlop/mentis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}