@bimetal/tree-vue-components

Default Vue 3 tree / treeview — multi-select, expand/collapse, tri-state checkboxes, drag-reorder, rename, undo, theming. A thin binding over the canonical tree controller.
1,849
Install
npm install @bimetal/tree-vue-components
Latest Version:0.40.0
Vue:3
License:Apache-2.0
Last Updated:Oct 10, 2026
Links: npm
Maintainer: biederbe

@bimetal/tree-vue-components

The default Vue 3 tree / treeview — a thin binding over the canonical @bimetal/tree-headless controller. Multi-select, expand/collapse, tri-state checkboxes, drag-reorder, keyboard nav/move, rename, undo. Renders the canonical .bm-tree* DOM with ARIA tree roles; styles ship from @bimetal/tree-themes.

import { Tree } from '@bimetal/tree-vue-components';

<Tree :store="store" tree-id="docs" :config="{ checkboxes: true }" title="Docs" />

Every interaction decision lives in the controller — this binding only forwards DOM events and applies tabindex from the controller-derived navAnchor. A renderNode slot customizes ONLY the node content cell (icon/label/badge); the chevron, checkbox, row structure and ARIA stay component-owned. A consumer who needs full control can skip the component and drive @bimetal/tree-headless directly.

Related Packages

@grapoza/vue-tree

Tree components for Vue 3

75,025 110
liquor-tree

A Vue.js tree component.

222,635 392
liquor-tree-vue3

A Vue.js tree component.

21,118
v-tree-vue

A light-weight library for management of hierachical content. Most solutions I f...

1,957 30
vue3-tree-vue

A Simple vue3 project for rendering items in a tree.

76,711 82

Version History

Version Released Vue License
0.40.0 ^3.3.0 Apache-2.0
0.39.0 ^3.3.0 Apache-2.0
0.38.0 ^3.3.0 Apache-2.0
0.37.0 ^3.3.0 Apache-2.0
0.36.0 ^3.3.0 Apache-2.0
Pre-releases (3)
Version Released Vue License
1.0.0-rc.3 ^3.3.0 Apache-2.0
1.0.0-rc.2 ^3.3.0 Apache-2.0
1.0.0-rc.1 ^3.3.0 PolyForm-Noncommercial-1.0.0