awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cymchad/baserecyclerviewadapterhelperAvatar CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607Vezi pe 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
    Vezi pe GitHub↗24,607
  • wenzhixin/bootstrap-tableAvatar wenzhixin

    wenzhixin/bootstrap-table

    11,820Vezi pe 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
    Vezi pe GitHub↗11,820
  • airbnb/epoxyAvatar airbnb

    airbnb/epoxy

    8,556Vezi pe 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
    Vezi pe GitHub↗8,556
  • sadmann7/tablecnAvatar sadmann7

    sadmann7/tablecn

    6,167Vezi pe 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
    Vezi pe GitHub↗6,167
  • mui/mui-xAvatar mui

    mui/mui-x

    5,791Vezi pe 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
    Vezi pe GitHub↗5,791
  • timber/timberAvatar timber

    timber/timber

    5,650Vezi pe 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
    Vezi pe GitHub↗5,650
  • zendframework/zendframeworkAvatar zendframework

    zendframework/zendframework

    5,441Vezi pe GitHub↗

    Zend Framework este un set cuprinzător de componente decuplate pentru construirea de aplicații web modulare, bazate pe evenimente. Acesta implementează o arhitectură MVC pentru a separa logica de business de interfața utilizator și oferă un sistem structurat de gestionare a cererilor printr-un pipeline secvențial de middleware. Proiectul dispune de un container de injecție a dependențelor bazat pe fabrici pentru a automatiza instanțierea obiectelor și a gestiona ciclurile de viață ale claselor. Include, de asemenea, o suită cuprinzătoare de securitate pentru verificarea identității utilizatorilor și restricționarea accesului la resurse folosind liste de control al accesului (ACL) și adaptoare de control al accesului bazat pe roluri (RBAC). Framework-ul acoperă o gamă largă de capabilități, inclusiv abstractizarea bazei de date prin table și row gateways, implementări de apeluri de proceduri la distanță (RPC) pentru SOAP și JSON-RPC și un framework de aplicații consolă pentru interfețe în linie de comandă. Suprafața suplimentară include serializarea datelor, validarea input-ului, gestionarea sesiunilor și instrumente pentru livrarea de email-uri și internaționalizarea conținutului.

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

    Vezi pe GitHub↗5,441
  • gz-yami/mall4jAvatar gz-yami

    gz-yami/mall4j

    5,127Vezi pe GitHub↗

    mall4j este o platformă de e-commerce bazată pe Java și o suită de comerț B2B2C concepută pentru a gestiona operațiunile de retail pe storefront-uri web, mobile și H5. Servește ca un backend omnichannel și manager de retail multi-tenant, oferind infrastructura necesară pentru a gestiona cataloagele de produse, coșurile de cumpărături și procesarea comenzilor. Sistemul este construit pe un framework de microservicii Spring Boot, având o arhitectură omnichannel care expune un gateway API unificat pentru a alimenta diverse interfețe client. Se distinge printr-un flux de lucru B2B2C care coordonează vânzările între administratori, comercianți și consumatorii finali. Platforma acoperă o gamă largă de capabilități de comerț, inclusiv procesarea plăților online, coordonarea logisticii de retail prin șabloane de livrare și analize de performanță a afacerii. Securitatea și integritatea sistemului sunt gestionate prin controlul accesului bazat pe roluri, mecanisme de blocare distribuită pentru a preveni condițiile de cursă (race conditions) și un pipeline de sanitizare a input-ului pentru a bloca cross-site scripting-ul. Aplicația este concepută pentru implementare containerizată pentru a asigura o execuție consistentă în diferite medii prin orchestrare.

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

    JavaScriptb2cb2c-mallecommerce
    Vezi pe GitHub↗5,127
  • swimlane/ngx-datatableAvatar swimlane

    swimlane/ngx-datatable

    4,671Vezi pe GitHub↗

    ngx-datatable is a feature-rich data table component for Angular applications designed to display and manage large datasets. It functions as a customizable data grid that supports sorting, pagination, and the use of custom Angular templates for styling data cells. The component is distinguished by its high-performance virtual scrolling grid, which renders only visible rows to optimize memory and CPU usage. It provides an interactive interface for managing data through row selection, column reordering, and expandable detail views. The project covers a broad set of capabilities including colum

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

    TypeScriptangularangular-componentsangular2
    Vezi pe GitHub↗4,671
  • mescroll/mescrollAvatar mescroll

    mescroll/mescroll

    4,459Vezi pe GitHub↗

    mescroll este o bibliotecă JavaScript de infinite scroll și un manager de scroll pentru web mobil, conceput pentru a implementa tipare de pull-to-refresh și pull-up-loading. Oferă un sistem pentru gestionarea scroll-ului tactil, gestionarea stărilor de paginare și integrarea acestor comportamente în aplicații Vue. Biblioteca se distinge prin suport specializat pentru interfețele de chat, permițând încărcarea datelor în ordine inversă și capacitatea de a injecta date într-o direcție inversă pentru a simula istoricul mesajelor. Include, de asemenea, un cache de scroll cu persistență a stării pentru a păstra offset-urile verticale și datele listei atunci când utilizatorii navighează între diferite vizualizări. Proiectul acoperă o gamă largă de capabilități de interacțiune și performanță, inclusiv suprimarea rubber-banding-ului nativ al browserului, lazy loading-ul imaginilor conștient de viewport și poziționarea programatică a scroll-ului. Oferă, de asemenea, utilitare pentru gestionarea stărilor de paginare, personalizarea UI-ului de încărcare și a stării goale, precum și implementarea navigării back-to-top.

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

    Vuebouncecss3html5
    Vezi pe GitHub↗4,459
  • kudoleh/ios-clean-architecture-mvvmAvatar kudoleh

    kudoleh/iOS-Clean-Architecture-MVVM

    4,391Vezi pe GitHub↗

    Acest proiect este un template de aplicație SwiftUI și un blueprint arhitectural pentru construirea de aplicații iOS. Implementează Clean Architecture și pattern-ul MVVM pentru a separa logica de business, accesul la date și interfața utilizator în straturi distincte. Framework-ul utilizează un container de dependency injection pentru a gestiona duratele de viață ale obiectelor și un pattern de flow coordinator pentru a gestiona navigarea și tranzițiile între ecrane independent de stratul de view. Codebase-ul include sisteme pentru gestionarea datelor de rețea, oferind paginare de date remote, recuperare bazată pe cache și mapare de date prin data transfer objects. De asemenea, oferă mecanisme pentru persistența istoricului de căutare local și un framework de unit testing pentru a valida logica de business și serviciile de rețea.

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

    Swiftarchitectureclean-architectureios-swift
    Vezi pe GitHub↗4,391
  • xuelongqy/flutter_easy_refreshAvatar xuelongqy

    xuelongqy/flutter_easy_refresh

    4,060Vezi pe GitHub↗

    fluttereasyrefresh este o bibliotecă pentru implementarea funcționalităților de pull-to-refresh și paginare prin scroll infinit în componentele de listă din Flutter. Aceasta oferă componentele funcționale și logica necesară pentru a declanșa reîncărcarea datelor prin gesturi de tragere în jos și pentru a prelua segmente suplimentare de date prin declanșatoare de tragere în sus. Proiectul dispune de o arhitectură decuplată a indicatorilor, care permite stiluri vizuale personalizabile, animații tematice și poziționare flexibilă a headerelor și footerelor. Include un controller centralizat care permite gestionarea programatică a stărilor de refresh și încărcare, independent de gesturile utilizatorului. Biblioteca acoperă gestionarea scroll-ului prin fizică și inerție personalizabile, precum și sincronizarea datelor paginate pentru a automatiza încărcarea datelor pe baza indicilor de pagină. De asemenea, oferă integrare pentru nested scroll views pentru a coordona pozițiile indicatorilor în ierarhia vizuală.

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

    Darteasy-refreshflutterload-more
    Vezi pe GitHub↗4,060
  • ohif/viewersAvatar OHIF

    OHIF/Viewers

    4,035Vezi pe 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
    Vezi pe GitHub↗4,035
  • api-platform/coreAvatar api-platform

    api-platform/core

    2,564Vezi pe 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
    Vezi pe GitHub↗2,564
  • spring-projects/spring-graphqlAvatar spring-projects

    spring-projects/spring-graphql

    1,591Vezi pe 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
    Vezi pe GitHub↗1,591
  • aarondfrancis/fast-paginateAvatar aarondfrancis

    aarondfrancis/fast-paginate

    1,367Vezi pe 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
    Vezi pe GitHub↗1,367
  • negokaz/excel-mcp-serverAvatar negokaz

    negokaz/excel-mcp-server

    973Vezi pe GitHub↗

    Acest proiect este un server Model Context Protocol care permite asistenților AI să interacționeze direct cu fișierele Microsoft Excel. Acționează ca o punte, permițând sistemelor externe să citească, să scrie și să modifice datele din tabele printr-o interfață standardizată. Suportând atât manipularea directă a fișierelor, cât și automatizarea aplicațiilor headless, serverul oferă un utilitar cuprinzător pentru gestionarea programatică a registrelor de lucru. Serverul se distinge prin combinarea capabilităților de procesare a datelor cu un pipeline de randare vizuală. Poate genera capturi de ecran ale unor intervale specifice din tabel și poate captura interfața activă a aplicației, oferind context vizual pentru sarcini automatizate și raportare. Aceste funcții permit utilizatorilor să extragă date structurate, menținând în același timp capacitatea de a vizualiza și documenta starea registrelor complexe. Dincolo de operațiunile de bază, instrumentul suportă fluxuri de lucru extinse de restructurare și formatare. Permite crearea, duplicarea și organizarea foilor de calcul, precum și aplicarea programatică a stilurilor de celule și a formatelor numerice. Pentru a asigura stabilitatea în timpul operațiunilor la scară largă, sistemul implementează streaming de date bazat pe paginare, care optimizează utilizarea memoriei și transferul de date la manipularea fișierelor mari.

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

    Go
    Vezi pe GitHub↗973
  1. Home
  2. Data & Databases
  3. Data Pagination

Explorează sub-etichetele

  • 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.