17 repositorios
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 es un conjunto integral de componentes desacoplados para construir aplicaciones web modulares y orientadas a eventos. Implementa una arquitectura MVC para separar la lógica de negocio de la interfaz de usuario y proporciona un sistema estructurado de manejo de peticiones a través de un pipeline de middleware secuencial. El proyecto cuenta con un contenedor de inyección de dependencias basado en fábricas para automatizar la instanciación de objetos y gestionar los ciclos de vida de las clases. También incluye una suite de seguridad integral para verificar identidades de usuario y restringir el acceso a recursos utilizando listas de control de acceso (ACL) y adaptadores de control de acceso basado en roles (RBAC). El framework cubre una amplia gama de capacidades, incluyendo abstracción de bases de datos mediante gateways de tablas y filas, implementaciones de llamadas a procedimientos remotos (RPC) para SOAP y JSON-RPC, y un framework de aplicaciones de consola para interfaces de línea de comandos. El área de superficie adicional incluye serialización de datos, validación de entradas, gestión de sesiones y herramientas para el envío de correos electrónicos e internacionalización de contenido.
Implements techniques for retrieving and displaying large datasets in smaller, manageable chunks.
mall4j es una plataforma de comercio electrónico basada en Java y una suite de comercio B2B2C diseñada para gestionar operaciones minoristas a través de tiendas web, móviles y H5. Sirve como un backend omnicanal y gestor minorista multi-inquilino, proporcionando la infraestructura para manejar catálogos de productos, carritos de compra y procesamiento de pedidos. El sistema está construido sobre un framework de microservicios Spring Boot, con una arquitectura omnicanal que expone un gateway de API unificado para potenciar diversas interfaces de cliente. Se distingue por un flujo de trabajo B2B2C que coordina las ventas entre administradores, comerciantes y consumidores finales. La plataforma cubre una amplia gama de capacidades de comercio, incluyendo procesamiento de pagos en línea, coordinación logística minorista mediante plantillas de envío y análisis de rendimiento empresarial. La seguridad y la integridad del sistema se gestionan mediante control de acceso basado en roles, mecanismos de bloqueo distribuido para prevenir condiciones de carrera y un pipeline de saneamiento de entradas para bloquear cross-site scripting. La aplicación está diseñada para despliegue en contenedores para asegurar una ejecución consistente en diferentes entornos mediante orquestación.
Employs techniques to retrieve and display large datasets in manageable chunks to optimize performance for administrative tables.
ngx-datatable es un componente de tabla de datos rico en funciones para aplicaciones Angular diseñado para mostrar y gestionar grandes conjuntos de datos. Funciona como una cuadrícula de datos personalizable que admite ordenamiento, paginación y el uso de plantillas de Angular personalizadas para dar estilo a las celdas de datos. El componente se distingue por su cuadrícula de desplazamiento virtual de alto rendimiento, que renderiza solo las filas visibles para optimizar el uso de memoria y CPU. Proporciona una interfaz interactiva para gestionar datos mediante selección de filas, reordenamiento de columnas y vistas de detalle expandibles. El proyecto cubre un amplio conjunto de capacidades, incluyendo gestión de columnas para fijar y redimensionar, ordenamiento de múltiples columnas e integración del lado del servidor para la obtención remota de datos. También incluye personalizaciones a nivel de fila como estilos dinámicos, componentes de fila personalizados y modos de selección flexibles. Las características de utilidad adicionales incluyen la localización de mensajes de tabla y la aplicación de temas personalizados mediante CSS.
Implements logic that toggles between client-side data slicing and server-side API requests.
mescroll es una librería de scroll infinito en JavaScript y gestor de scroll para web móvil diseñado para implementar patrones de pull-to-refresh y carga al deslizar hacia arriba. Proporciona un sistema para manejar el scroll táctil, gestionar estados de paginación e integrar estos comportamientos dentro de aplicaciones Vue. La librería se distingue por su soporte especializado para interfaces de chat, permitiendo la carga de datos en orden inverso y la capacidad de inyectar datos en dirección inversa para simular historiales de mensajes. También incluye una caché de scroll con persistencia de estado para preservar los desplazamientos verticales y los datos de la lista cuando los usuarios navegan entre diferentes vistas. El proyecto cubre un amplio rango de capacidades de interacción y rendimiento, incluyendo la supresión del efecto de rebote nativo del navegador, carga diferida de imágenes consciente del viewport y posicionamiento de scroll programático. Además, proporciona utilidades para gestionar estados de paginación, personalizar la interfaz de carga y estados vacíos, e implementar navegación de regreso al inicio.
Implements a system to track page numbers and cache list data to maintain pagination state during navigation.
Este proyecto es una plantilla de aplicación SwiftUI y plano arquitectónico para construir aplicaciones iOS. Implementa Clean Architecture y el patrón MVVM para separar la lógica de negocio, el acceso a datos y la interfaz de usuario en capas distintas. El framework utiliza un contenedor de inyección de dependencias para gestionar los tiempos de vida de los objetos y un patrón de coordinador de flujo para manejar la navegación y las transiciones de pantalla independientemente de la capa de vista. La base de código incluye sistemas para la gestión de datos de red, presentando paginación de datos remotos, recuperación respaldada por caché y mapeo de datos a través de objetos de transferencia de datos (DTO). También proporciona mecanismos para la persistencia del historial de búsqueda local y un framework de pruebas unitarias para validar la lógica de negocio y los servicios de red.
Implements mechanisms for loading large datasets in incremental chunks from remote network services.
fluttereasyrefresh es una biblioteca para implementar paginación de tipo pull-to-refresh e infinite scroll dentro de componentes de lista en Flutter. Proporciona los componentes funcionales y la lógica necesarios para activar recargas de datos mediante gestos de arrastre hacia abajo y obtener fragmentos de datos adicionales mediante disparadores de arrastre hacia arriba. El proyecto presenta una arquitectura de indicadores desacoplada que permite estilos visuales personalizables, animaciones temáticas y un posicionamiento flexible de encabezados y pies de página. Incluye un controlador centralizado que permite la gestión programática de los estados de actualización y carga, independientemente de los gestos del usuario. La biblioteca cubre la gestión del scroll mediante física e inercia personalizables, así como la sincronización de datos paginados para automatizar la carga de datos basada en índices de página. También proporciona integración para vistas de scroll anidadas para coordinar las posiciones de los indicadores dentro de una jerarquía de vistas.
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.
Este proyecto es un servidor del Model Context Protocol que permite a los asistentes de inteligencia artificial interactuar directamente con archivos de Microsoft Excel. Funciona como un puente, permitiendo que sistemas externos lean, escriban y modifiquen datos de hojas de cálculo a través de una interfaz estandarizada. Al admitir tanto la manipulación directa de archivos como la automatización de aplicaciones headless, el servidor proporciona una utilidad integral para la gestión programática de libros de trabajo. El servidor se distingue por combinar capacidades de procesamiento de datos con un pipeline de renderizado visual. Puede generar capturas de imagen de rangos específicos de hojas de cálculo y tomar capturas de pantalla de la interfaz activa de la aplicación, proporcionando contexto visual para tareas automatizadas e informes. Estas características permiten a los usuarios extraer datos estructurados mientras mantienen la capacidad de visualizar y documentar el estado de libros de trabajo complejos. Más allá de las operaciones básicas de datos, la herramienta admite flujos de trabajo extensos de reestructuración y formato de libros de trabajo. Permite la creación, duplicación y organización de hojas, así como la aplicación programática de estilos de celda y patrones numéricos. Para garantizar la estabilidad durante operaciones a gran escala, el sistema implementa streaming de datos basado en paginación, lo que optimiza el uso de memoria y la transferencia de datos al manejar archivos extensos.
Limits record retrieval volume to ensure efficient data transfer and prevent memory exhaustion during large file processing.