awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 dépôts

Awesome GitHub RepositoriesData Pagination

Techniques for retrieving and displaying large datasets in smaller, manageable chunks to optimize performance.

Distinct from Paginated Resource Lists: The candidates are either unrelated study guides or specialized resource lists, not general data pagination for API responses.

Explore 17 awesome GitHub repositories matching data & databases · Data Pagination. Refine with filters or upvote what's useful.

Awesome Data Pagination GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • cymchad/baserecyclerviewadapterhelperAvatar de CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607Voir sur GitHub↗

    This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition

    Provides techniques for retrieving and displaying large datasets in smaller, manageable chunks.

    Kotlinandroidandroid-libraryrecyclerview
    Voir sur GitHub↗24,607
  • wenzhixin/bootstrap-tableAvatar de wenzhixin

    wenzhixin/bootstrap-table

    11,820Voir sur GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    Toggles between local array slicing for small datasets and remote API requests for server-side pagination.

    JavaScriptbootstrapbootstrap-tablebulma
    Voir sur GitHub↗11,820
  • airbnb/epoxyAvatar de airbnb

    airbnb/epoxy

    8,556Voir sur GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Adds non-paged view types like headers alongside paginated items, rebuilding only custom models on demand.

    Java
    Voir sur GitHub↗8,556
  • sadmann7/tablecnAvatar de sadmann7

    sadmann7/tablecn

    6,167Voir sur GitHub↗

    Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration features. It provides a structured approach to building interactive tables using reusable components and a declarative column configuration system that automatically generates filter interfaces. The project distinguishes itself through its contextual action bar pattern, which surfaces batch operations only when rows are selected, keeping the main interface uncluttered. It supports virtualized row rendering for performance with large datasets, and uses WebSocket connections to s

    Divides results into pages with configurable page sizes for both server and client.

    TypeScriptdata-griddata-tablemultiplayer
    Voir sur GitHub↗6,167
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Voir sur GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    Divides large datasets into discrete pages with navigation controls for manageable browsing.

    TypeScriptchartsdata-griddatatable
    Voir sur GitHub↗5,791
  • timber/timberAvatar de timber

    timber/timber

    5,650Voir sur GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    Creates structured arrays of pagination links and page numbers for query results.

    PHPhactoberfestphptimber
    Voir sur GitHub↗5,650
  • zendframework/zendframeworkAvatar de zendframework

    zendframework/zendframework

    5,441Voir sur GitHub↗

    Zend Framework est un ensemble complet de composants découplés pour construire des applications web modulaires et pilotées par les événements. Il implémente une architecture MVC pour séparer la logique métier de l'interface utilisateur et fournit un système structuré de gestion des requêtes via un pipeline de middleware séquentiel. Le projet dispose d'un conteneur d'injection de dépendances piloté par des factories pour automatiser l'instanciation d'objets et gérer les cycles de vie des classes. Il inclut également une suite de sécurité complète pour vérifier les identités des utilisateurs et restreindre l'accès aux ressources en utilisant des listes de contrôle d'accès (ACL) et des adaptateurs de contrôle d'accès basé sur les rôles (RBAC). Le framework couvre un large éventail de capacités, incluant l'abstraction de base de données via des gateways de table et de ligne, des implémentations d'appels de procédure distante (RPC) pour SOAP et JSON-RPC, et un framework d'application console pour les interfaces en ligne de commande. La surface supplémentaire inclut la sérialisation de données, la validation d'entrée, la gestion de session et des outils pour l'envoi d'e-mails et l'internationalisation de contenu.

    Implements techniques for retrieving and displaying large datasets in smaller, manageable chunks.

    Voir sur GitHub↗5,441
  • gz-yami/mall4jAvatar de gz-yami

    gz-yami/mall4j

    5,127Voir sur GitHub↗

    mall4j est une plateforme e-commerce basée sur Java et une suite commerciale B2B2C conçue pour gérer les opérations de vente au détail sur le web, mobile et les vitrines H5. Il sert de backend omnicanal et de gestionnaire de vente au détail multi-tenant, fournissant l'infrastructure pour gérer les catalogues de produits, les paniers d'achat et le traitement des commandes. Le système est construit sur un framework de microservices Spring Boot, présentant une architecture omnicanale qui expose une passerelle API unifiée pour alimenter diverses interfaces client. Il se distingue par un flux de travail B2B2C qui coordonne les ventes entre les administrateurs, les marchands et les consommateurs finaux. La plateforme couvre un large éventail de capacités commerciales, incluant le traitement des paiements en ligne, la coordination logistique de vente au détail via des modèles d'expédition et l'analyse de performance commerciale. La sécurité et l'intégrité du système sont gérées via un contrôle d'accès basé sur les rôles, des mécanismes de verrouillage distribués pour prévenir les conditions de concurrence et un pipeline de désinfection des entrées pour bloquer les scripts inter-sites. L'application est conçue pour un déploiement conteneurisé afin d'assurer une exécution cohérente dans différents environnements via l'orchestration.

    Employs techniques to retrieve and display large datasets in manageable chunks to optimize performance for administrative tables.

    JavaScriptb2cb2c-mallecommerce
    Voir sur GitHub↗5,127
  • swimlane/ngx-datatableAvatar de swimlane

    swimlane/ngx-datatable

    4,671Voir sur GitHub↗

    ngx-datatable est un composant de tableau de données riche en fonctionnalités pour les applications Angular, conçu pour afficher et gérer de grands jeux de données. Il fonctionne comme une grille de données personnalisable qui prend en charge le tri, la pagination et l'utilisation de templates Angular personnalisés pour styliser les cellules de données. Le composant se distingue par sa grille à défilement virtuel haute performance, qui ne rend que les lignes visibles pour optimiser l'utilisation de la mémoire et du CPU. Il fournit une interface interactive pour gérer les données via la sélection de lignes, le réordonnancement de colonnes et des vues de détails extensibles. Le projet couvre un large ensemble de capacités incluant la gestion des colonnes pour le pinning et le redimensionnement, le tri multi-colonnes et l'intégration côté serveur pour la récupération de données distantes. Il inclut également des personnalisations au niveau des lignes telles que le style dynamique, des composants de ligne personnalisés et des modes de sélection flexibles. Les fonctionnalités utilitaires supplémentaires incluent la localisation des messages du tableau et l'application de thèmes personnalisés via CSS.

    Implements logic that toggles between client-side data slicing and server-side API requests.

    TypeScriptangularangular-componentsangular2
    Voir sur GitHub↗4,671
  • mescroll/mescrollAvatar de mescroll

    mescroll/mescroll

    4,459Voir sur GitHub↗

    mescroll est une bibliothèque JavaScript de défilement infini et un gestionnaire de défilement web mobile conçu pour implémenter les modèles de pull-to-refresh et de chargement par le bas. Il fournit un système pour gérer le défilement tactile, gérer les états de pagination et intégrer ces comportements au sein d'applications Vue. La bibliothèque se distingue par un support spécialisé pour les interfaces de chat, permettant le chargement de données en ordre inverse et la capacité d'injecter des données dans une direction inverse pour simuler des historiques de messages. Elle inclut également un cache de défilement persistant pour préserver les décalages verticaux et les données de liste lorsque les utilisateurs naviguent entre différentes vues. Le projet couvre un large éventail de capacités d'interaction et de performance, incluant la suppression de l'effet de rebond natif du navigateur, le chargement différé d'images conscient de la fenêtre d'affichage (viewport) et le positionnement de défilement par programmation. Il fournit en outre des utilitaires pour gérer les états de pagination, personnaliser l'interface utilisateur de chargement et d'état vide, et implémenter la navigation de retour en haut de page.

    Implements a system to track page numbers and cache list data to maintain pagination state during navigation.

    Vuebouncecss3html5
    Voir sur GitHub↗4,459
  • kudoleh/ios-clean-architecture-mvvmAvatar de kudoleh

    kudoleh/iOS-Clean-Architecture-MVVM

    4,391Voir sur GitHub↗

    This project is a SwiftUI app template and architectural blueprint for building iOS applications. It implements Clean Architecture and the MVVM pattern to separate business logic, data access, and the user interface into distinct layers. The framework utilizes a dependency injection container to manage object lifetimes and a flow coordinator pattern to handle navigation and screen transitions independently from the view layer. The codebase includes systems for network data management, featuring remote data pagination, cache-backed retrieval, and data mapping via data transfer objects. It als

    Implements mechanisms for loading large datasets in incremental chunks from remote network services.

    Swiftarchitectureclean-architectureios-swift
    Voir sur GitHub↗4,391
  • xuelongqy/flutter_easy_refreshAvatar de xuelongqy

    xuelongqy/flutter_easy_refresh

    4,060Voir sur GitHub↗

    fluttereasyrefresh est une bibliothèque pour implémenter le pull-to-refresh et la pagination par défilement infini dans les composants de liste Flutter. Elle fournit les composants fonctionnels et la logique nécessaires pour déclencher des rechargements de données via des gestes de traction vers le bas et récupérer des blocs de données supplémentaires via des déclencheurs de traction vers le haut. Le projet présente une architecture d'indicateurs découplée qui permet des styles visuels personnalisables, des animations thématisées et un positionnement flexible des en-têtes et pieds de page. Il inclut un contrôleur centralisé qui permet la gestion programmatique des états de rafraîchissement et de chargement indépendamment des gestes de l'utilisateur. La bibliothèque couvre la gestion du défilement via une physique et une inertie personnalisables, ainsi qu'une synchronisation des données paginées pour automatiser le chargement des données en fonction des index de page. Elle offre également une intégration pour les vues à défilement imbriquées afin de coordonner les positions des indicateurs au sein d'une hiérarchie de vues.

    Tracks current page indices internally to automate the triggering of load actions when the list bottom is reached.

    Darteasy-refreshflutterload-more
    Voir sur GitHub↗4,060
  • ohif/viewersAvatar de OHIF

    OHIF/Viewers

    4,035Voir sur GitHub↗

    Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive

    Cornerstone fetches and displays a limited number of studies from a server to maintain performance.

    TypeScriptcancer-imaging-researchdicomdicom-viewer
    Voir sur GitHub↗4,035
  • api-platform/coreAvatar de api-platform

    api-platform/core

    2,564Voir sur GitHub↗

    This project is a PHP-based framework designed for the automated development of standardized web services. It functions as a backend toolkit that maps internal data models to REST and GraphQL endpoints, providing built-in support for resource management, data serialization, and hypermedia-aware API operations. The framework distinguishes itself through a metadata-driven architecture that uses class-level attributes to automatically derive API schemas, validation rules, and documentation. By analyzing these definitions at runtime, it generates machine-readable specifications and interactive in

    Provides automatic filtering, sorting, and pagination for large datasets to optimize API response performance.

    PHPapiapi-platformgraphql
    Voir sur GitHub↗2,564
  • spring-projects/spring-graphqlAvatar de spring-projects

    spring-projects/spring-graphql

    1,591Voir sur GitHub↗

    Spring GraphQL is a Java framework designed for building GraphQL services by mapping schema definitions directly to backend controller logic. It provides a reactive execution engine that processes queries and subscriptions asynchronously, supporting multiple network transports to facilitate communication between clients and data sources. The framework distinguishes itself through annotation-driven request routing, which decouples schema definitions from business logic to reduce implementation boilerplate. It includes native support for federated service composition, allowing developers to agg

    Implements cursor or offset-based navigation patterns to return large datasets in manageable chunks.

    Javagraphqlspring-graphql
    Voir sur GitHub↗1,591
  • aarondfrancis/fast-paginateAvatar de aarondfrancis

    aarondfrancis/fast-paginate

    1,367Voir sur GitHub↗

    Fast-paginate is a database utility designed to optimize pagination performance in PHP and Laravel applications. It functions as a transparent layer that intercepts standard query builders to replace default pagination logic with more efficient retrieval strategies, specifically targeting large-scale datasets where traditional offset and limit operations can become resource-intensive. The library distinguishes itself by implementing deferred join techniques, which retrieve only primary keys in an initial subquery before fetching full records to minimize data scanning. It further improves resp

    Improves pagination performance by using a deferred join technique to minimize data scanning during offset and limit operations.

    PHPlaravelpagination
    Voir sur GitHub↗1,367
  • negokaz/excel-mcp-serverAvatar de negokaz

    negokaz/excel-mcp-server

    973Voir sur GitHub↗

    Ce projet est un serveur Model Context Protocol qui permet aux assistants IA d'interagir directement avec des fichiers Microsoft Excel. Il agit comme une passerelle, permettant aux systèmes externes de lire, d'écrire et de modifier des données de feuilles de calcul via une interface standardisée. En prenant en charge à la fois la manipulation directe de fichiers et l'automatisation d'applications headless, le serveur offre un utilitaire complet pour la gestion programmatique de classeurs. Le serveur se distingue en combinant des capacités de traitement de données avec un pipeline de rendu visuel. Il peut générer des captures d'écran de plages spécifiques de feuilles de calcul et de l'interface active, fournissant un contexte visuel pour les tâches automatisées et le reporting. Ces fonctionnalités permettent aux utilisateurs d'extraire des données structurées tout en conservant la capacité de visualiser et de documenter l'état de classeurs complexes. Au-delà des opérations de données de base, l'outil prend en charge des flux de travail étendus de restructuration et de formatage de classeurs. Il permet la création, la duplication et l'organisation de feuilles, ainsi que l'application programmatique de styles de cellules et de formats numériques. Pour assurer la stabilité lors d'opérations à grande échelle, le système implémente un streaming de données basé sur la pagination, ce qui optimise l'utilisation de la mémoire et le transfert de données lors de la manipulation de fichiers volumineux.

    Limits record retrieval volume to ensure efficient data transfer and prevent memory exhaustion during large file processing.

    Go
    Voir sur GitHub↗973
  1. Home
  2. Data & Databases
  3. Data Pagination

Explorer les sous-tags

  • Hybrid Pagination StrategiesLogic that switches between client-side slicing and server-side API requests based on dataset size. **Distinct from Data Pagination:** Distinct from general pagination by specifically implementing a toggle between local and remote data management.
  • Mixed Paginated and Custom ItemsCombines paginated data items with non-paged view types like headers in the same RecyclerView. **Distinct from Data Pagination:** Distinct from Data Pagination: focuses on mixing paginated and non-paginated item types in a single list, not just chunked data retrieval.
  • Paginated Cache UpdatesMechanisms for manually merging new pages of data into a local cache to maintain consistent lists. **Distinct from Data Pagination:** Specializes general data pagination by focusing on the manual update of the local cache state.
  • Pagination State ManagersUtilities for tracking current page numbers, caching loaded lists, and managing data fetching sequences. **Distinct from Data Pagination:** Focuses on the stateful management of pagination indices and data caches rather than the generic retrieval of data chunks.