A production-ready, recursive folder tree component built with Vue 3 + Vite.
- ✅ Smooth expand/collapse animations
- ✅ Keyboard navigation (
↑ ↓ Home End Space/Enter) - ✅ ARIA roles for screen readers
- ✅ Optional checkboxes
- ✅ Simple API (props + events)
- ✅ Zero dependencies
🌐 https://igor-vuta.github.io/vue-folder-tree
# install deps
pnpm install # or: npm install / yarn
# start dev server
pnpm dev # or: npm run devtype TreeNode = {
id: string | number
name: string
isLeaf?: boolean
children?: TreeNode[]
}Stack: Vue 3 · Vite · TypeScript SFCs
Scripts:
dev— run locallybuild— production buildpreview— preview built app
MIT License
- ✅ Free to use, modify, distribute
- ✅ Great for portfolio/demo use
- ❌ No warranty

