Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. @nabaraj/vue-pagination

@nabaraj/vue-pagination

Vue

A lightweight Vue 3 pagination component with TypeScript types and customizable slots.

Visit WebsiteGitHubGitHub
1 stars0 forks0 contributors

Overview

Vue Pagination is a simple and flexible Vue 3 pagination component written in TypeScript. It focuses solely on rendering pagination UI and handling user interactions, leaving data fetching and state management to the developer for maximum control and predictability.

Key Features

  • Vue 3 Composition API — Built for Vue 3 with modern Composition API support.
  • TypeScript Support — Fully typed with TypeScript for enhanced developer experience and IntelliSense.
  • Small Bundle Size — Lightweight with minimal dependencies, focusing only on pagination functionality.
  • Slot-Based Customization — All UI parts are customizable via slots, allowing full design flexibility.
  • Framework-Agnostic Styling — No included CSS or UI framework, enabling integration with any styling approach.
  • API Agnostic — Works seamlessly with REST or GraphQL APIs, as it does not handle data fetching.
  • ESM and CommonJS Support — Compatible with both module systems for broad usage.

Philosophy

The component is intentionally simple, focusing on correctness and flexibility rather than appearance. It does one job—rendering pagination UI and emitting events—staying predictable, small, and reusable for developers who already manage pagination logic.

Quick Stats

Stars1
Forks0
Contributors0
Open Issues0
Last commit10 months ago
CreatedSince 2025

Tags

#ui-component#lightweight#customizable#composition-api#pagination#frontend#typescript#vue-3

Built With

V
Vue 3
T
TypeScript

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 1 day ago

Related Projects

laravel-vue-paginationlaravel-vue-pagination

A Vue.js pagination component for Laravel paginators

Stars745
Forks138
Last commit1 year ago
v-pagev-page

A simple and useful pagination component for Vue

Stars100
Forks23
Last commit4 months ago
vue-paginate-alvue-paginate-al

Vue paginate with return your data

Stars48
Forks10
Last commit3 years ago
vue-tiny-paginationvue-tiny-pagination

A Vue component for create a tiny pagination with Flexbox

Stars19
Forks3
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub