Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. X.PagedList

X.PagedList

MITC#v10.5.9

A .NET library for easily paging and displaying IEnumerable/IQueryable data in ASP.NET applications.

Visit WebsiteGitHubGitHub
929 stars221 forks0 contributors

What is X.PagedList?

X.PagedList is a .NET library that enables developers to easily split IEnumerable or IQueryable data collections into pages for efficient data handling in ASP.NET applications. It solves the problem of managing large datasets by providing built-in pagination functionality and UI controls for navigation.

Target Audience

ASP.NET developers working with data-intensive applications who need to implement pagination for IEnumerable or IQueryable collections in their web projects.

Value Proposition

Developers choose X.PagedList because it offers a modern, cross-platform compatible fork of the popular PagedList library, providing reliable pagination with minimal setup and built-in UI components for seamless integration.

Overview

Library for easily paging through any IEnumerable/IQueryable in ASP.NET

Use Cases

Best For

  • Adding pagination to ASP.NET MVC or Razor Pages applications
  • Handling large datasets from databases with IQueryable interfaces
  • Implementing "Previous" and "Next" navigation in data tables
  • Modernizing legacy .NET projects with updated pagination libraries
  • Creating user-friendly data browsing experiences in web applications
  • Reducing memory usage by loading data in chunks rather than all at once

Not Ideal For

  • Applications built with Blazor or other SPA frameworks that handle pagination client-side
  • API-only projects where server-rendered UI components are unnecessary
  • Teams already using ORM-native pagination methods like Entity Framework Core's Skip and Take

Pros & Cons

Pros

Cross-Platform .NET Support

Works across all .NET platforms, including .NET Core and .NET 5/6/7/8, ensuring compatibility with modern development environments as stated in the README.

Easy Data Paging

Simplifies splitting IEnumerable or IQueryable collections into pages with minimal code, making it quick to implement pagination for large datasets.

Built-in UI Components

Includes PagedList.Mvc for generating pager controls with navigation links like 'Previous' and 'Next', reducing front-end development effort.

Proven Foundation

Forked from the widely-used PagedList library by Troy Goode, so it benefits from established reliability and community trust.

Cons

MVC-Centric UI

The pager controls are designed specifically for ASP.NET MVC, limiting seamless use in other web frameworks like Razor Pages or Blazor without additional customization.

Basic Customization Options

UI components are straightforward but may require custom CSS or extensions for complex designs, as they are not highly configurable out of the box.

Wiki Documentation

Documentation is provided in a wiki, which might lack the structure and completeness of official documentation, potentially making it harder for new users to get started.

Frequently Asked Questions

Quick Stats

Stars929
Forks221
Contributors0
Open Issues0
Last commit13 days ago
CreatedSince 2013

Tags

#nuget#asp-net-core#nuget-package#asp-net-mvc#dotnet#pagination#asp-net#asp-net-core-mvc#net-core#backend#web-development#pager

Built With

.
.NET

Links & Resources

Website

Included in

Core21.2k
Auto-fetched 14 hours ago

Related Projects

abpabp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

Stars14,236
Forks3,688
Last commit1 day ago
ASP.NET BoilerplateASP.NET Boilerplate

ASP.NET Boilerplate - Web Application Framework

Stars11,978
Forks3,830
Last commit5 days ago
OrleansOrleans

Cloud Native application framework for .NET

Stars10,761
Forks2,123
Last commit20 hours ago
fissionfission

Fast and Simple Serverless Functions for Kubernetes

Stars8,856
Forks786
Last commit14 hours 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