17 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.