{"repo":"lukasbach/headless-tree","free":true,"listed":false,"github":"https://github.com/lukasbach/headless-tree","clone":"git clone https://github.com/lukasbach/headless-tree.git","description":"The definitive tree component for the Web","language":"TypeScript","stars":886,"topics":["a11y","accessibility","dnd","drag-and-drop","hotkeys","library","react","search","tree","ui"],"license":"MIT","category":"ui-components","readme_excerpt":"Super-easy integration of complex tree components into React. Supports ordered and unordered drag-and-drop, extensive keybindings, search, renaming and more. Fully customizable and accessible. Headless Tree is the official successor for react-complex-tree. It aims to bring the many features of complex tree views, like multi-select, drag-and-drop, keyboard navigation, tree search, renaming and more, while being unopinionated about the styling and rendering of the tree itself. Accessibility is ensured by default, and the integration is extremely simple and flexible. The interface gives you a flat list of tree nodes that you can easily render yourself, which keeps the complexity of the code low and allows you to customize the tree to your needs. This flat structure also allows you to virtualize the tree with any virtualization library you want. The library automatically provides the necessary aria tags to emulate a nested tree structure, so that accessibility requirements are met despite the flat structure. Dive into the Get Started page to find out how to use Headless Tree, or have a look at the samples on the Headless Tree Homepage to get an idea of what you can do with it. [!TIP] Headless Tree is now available as Beta! The library is mostly stable and production ready, and will be generally released within two months, once I have collected feedback and fixed any bugs that might arise. I've written a blog post about the details of the change, and the future of the library. Joi","default_branch":null,"files":null,"tree":[],"storefront":"/r/lukasbach","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lukasbach/headless-tree/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."}