Skip to content

astraldev/vvirtual-grid

 
 

Repository files navigation

vvirtual-grid

A Vue 3 component for rendering massive lists as a CSS grid with virtual scrolling.

npm version license

Packages

This is a monorepo managed with pnpm workspaces.

Package Description
core/ The vvirtual-grid library — Vue component, Nuxt module, and utilities
docs/ Documentation site built with Docus
playground/ Local development playground

Getting Started

See the documentation or the core README for usage instructions.

Development

Prerequisites

Setup

pnpm install

Commands

Command Description
pnpm --filter=vvirtual-grid run build Build the library
pnpm --filter=vvirtual-grid run lint Lint the library source
pnpm run test Run all tests
pnpm --filter=playground run dev Start the Vue playground
pnpm --filter=docs run dev Start the documentation site locally

Contributing

  1. Fork the repo and create a branch from main.
  2. Make your changes in core/src/ or core/integrations/.
  3. Add or update tests as needed.
  4. Open a pull request — CI will run lint and tests automatically.

Credits

Special thanks goes to

License

MIT © astraldev

About

A Vue 3 component that can render a list with 1000+ items as a grid in a performant way.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 66.6%
  • Vue 25.4%
  • JavaScript 3.5%
  • CSS 3.1%
  • Shell 1.4%