awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

Awesome GitHub RepositoriesPagination Navigators

Navigation controls for jumping to the first or last pages of a dataset.

Distinct from Page Content Injections: Distinct from general content injection: focuses on specific pagination navigation patterns.

Explore 19 awesome GitHub repositories matching web development · Pagination Navigators. Refine with filters or upvote what's useful.

Awesome Pagination Navigators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • searxng/searxngsearxng 的头像

    searxng/searxng

    32,180在 GitHub 上查看↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Enables navigation through large volumes of scholarly information by requesting specific pages and result counts.

    Pythonbingbravedegoogle
    在 GitHub 上查看↗32,180
  • apify/crawleeapify 的头像

    apify/crawlee

    24,002在 GitHub 上查看↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Extracts links from web pages using selectors to traverse multi-page search results and site structures.

    TypeScriptapifyautomationcrawler
    在 GitHub 上查看↗24,002
  • angular-ui/bootstrapangular-ui 的头像

    angular-ui/bootstrap

    14,206在 GitHub 上查看↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    Provides navigation controls for splitting large datasets into manageable pages.

    JavaScript
    在 GitHub 上查看↗14,206
  • javve/list.jsjavve 的头像

    javve/list.js

    11,222在 GitHub 上查看↗

    list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists and tables without backend dependencies. It functions as a DOM data indexer and template-driven HTML renderer, allowing developers to manage how data is displayed and discovered on the client side. The library distinguishes itself through a fuzzy string matching engine that handles approximate matches and typos, and a DOM data indexer that extracts values directly from HTML data attributes to build a searchable internal index. It uses a template-driven rendering system to gen

    Allows the injection of custom HTML components to tailor the styling of pagination controls.

    JavaScripteasy-to-usefiltersflexibility
    在 GitHub 上查看↗11,222
  • kaminari/kaminarikaminari 的头像

    kaminari/kaminari

    8,681在 GitHub 上查看↗

    Kaminari is a Ruby pagination library and ActiveRecord tool designed to divide large datasets into smaller pages using limit and offset logic. It functions as a data paging utility that manages record offsets and total count calculations for Ruby web applications. The project distinguishes itself by generating SEO-friendly navigation links and standardized HTML tags to improve search engine indexing. It supports localized navigation labels and translation files for multilingual interface design, and allows for customizable pagination themes via template overrides of view partials. The librar

    Generates the essential navigational links and accessibility roles required to move between pages of a collection.

    Ruby
    在 GitHub 上查看↗8,681
  • apify/crawlee-pythonapify 的头像

    apify/crawlee-python

    8,097在 GitHub 上查看↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Identifies and queues subsequent page links from response data to enable continuous data collection.

    Pythonapifyautomationbeautifulsoup
    在 GitHub 上查看↗8,097
  • metafizzy/infinite-scrollmetafizzy 的头像

    metafizzy/infinite-scroll

    7,489在 GitHub 上查看↗

    Infinite Scroll is a JavaScript library that automatically loads and appends the next page of content when a user scrolls near the bottom of a container, or optionally when they click a button. It provides scroll-based pagination that fetches and inserts subsequent pages of content, with URL-driven content loading that determines next page URLs from selectors, templates, or custom functions. The library integrates with browser history, updating the URL and history state as new pages load while preserving scroll position so each page state is bookmarkable and refreshable. It is compatible with

    Automatically fetches and appends the next page of content when the user scrolls near the bottom of a container.

    HTMLajaxjavascript-pluginjquery-plugin
    在 GitHub 上查看↗7,489
  • lapwinglabs/x-raylapwinglabs 的头像

    lapwinglabs/x-ray

    5,904在 GitHub 上查看↗

    X-Ray 是一个 Web 抓取框架和异步 Web 爬虫,旨在从网站中提取结构化数据。它作为一个 HTML 数据提取器,使用 CSS 样式选择器将原始页面内容转换为定义的模式。 该项目实现了一个能够执行 JavaScript 以渲染动态内容的无头浏览器爬虫。它通过广度优先爬取策略和自动分页发现来处理网站内容发现,以遍历多页结果集。 该框架使用并发限制的请求队列和请求速率控制来管理 Web 数据管线,以调节传出的网络调用。提取的结果通过基于流的数据持久化进行处理,以在不占用系统内存的情况下处理大数据集。

    Automatically identifies and visits navigation links to traverse multi-page search results.

    JavaScript
    在 GitHub 上查看↗5,904
  • mislav/will_paginatemislav 的头像

    mislav/will_paginate

    5,691在 GitHub 上查看↗

    Pagination library for Rails and other Ruby applications

    Adds pagination navigation links and controls to Ruby on Rails view templates.

    Rubypaginationpagination-libraryplugin
    在 GitHub 上查看↗5,691
  • splidejs/splideSplidejs 的头像

    Splidejs/splide

    5,355在 GitHub 上查看↗

    Splide 是一个与框架无关的 TypeScript 库,用于创建可访问的、支持触摸的内容轮播图和图片库。它提供了一个无依赖的滑块实现,支持在移动和桌面浏览器上进行拖动、滑动和轻弹交互。 该库通过使用 ARIA 角色和屏幕阅读器支持的全面可访问性层脱颖而出。它具有一个响应式断点系统,可根据屏幕宽度调整幻灯片尺寸和行为,并配有一个用于通过自定义组件和过渡效果扩展核心功能的插件系统。 该项目涵盖了广泛的布局和交互功能,包括网格排列、可变幻灯片尺寸和同步滑块工作流。它包括懒加载媒体和视口交叉监控等性能优化,以及通过键盘、鼠标滚轮或缩略图链接进行的多模态导航。 提供专用的包装包,用于集成到各种前端框架架构中。

    Enables replacing default navigation arrows with custom HTML or images to match specific visual designs.

    TypeScriptautoplaybreakpointscarousel
    在 GitHub 上查看↗5,355
  • ganlanyuan/tiny-sliderganlanyuan 的头像

    ganlanyuan/tiny-slider

    5,333在 GitHub 上查看↗

    Tiny-slider 是一个原生 JavaScript 轮播库,用于创建支持触摸的内容滑块和可访问的 UI 组件,且无外部依赖。它作为一个响应式布局引擎,根据视口断点调整滑块的可见性和尺寸。 该库的特点在于内置了图像和媒体的懒加载功能以提高页面性能,以及一个根据设备屏幕尺寸自动缩放项目数量和间距的响应式系统。它还支持嵌套滑块实例,允许创建多方向滚动的布局。 该项目涵盖了全面的导航和交互功能,包括键盘箭头支持、屏幕阅读器可访问性以及触摸手势检测。它提供了用于自动滑块过渡、分页和按钮的自定义导航样式,以及用于在生命周期变化期间触发自定义逻辑的事件驱动系统。

    Allows the use of custom markup and container elements to style pagination dots and navigation buttons.

    HTMLcarouselslider
    在 GitHub 上查看↗5,333
  • ddnexus/pagyddnexus 的头像

    ddnexus/pagy

    4,973在 GitHub 上查看↗

    Pagy 是一个与框架无关的 Ruby 分页库,用于将大型数据集拆分为编号页面。它提供了多种数据拆分实现,包括用于标准集合的基于偏移量的切片,以及用于海量数据集的高性能键集(keyset)分页。 该库包含一个分页 UI 生成器,用于渲染可访问的 HTML 导航栏,以及一个专用的 REST API 分页工具,可生成符合 RFC 标准的链接头和 JSON 元数据。它还具有用于拆分 Elasticsearch、Meilisearch 和 Typesense 等搜索引擎结果的专用系统,以及用于将记录组织成日历单位的基于时间的分页功能。 其广泛的功能涵盖了数组和数据库集合的数据管理,包括记录计数记忆化和页面大小重新平衡。该项目还提供全面的 UI 和可访问性工具,例如 ARIA 标签、从右到左(RTL)布局支持以及与各种 CSS 框架的集成。安全性通过分页参数清理和针对越界请求的错误处理来解决。 该系统可通过全局默认值的中央配置进行扩展,并允许通过模块预置(prepending)覆盖核心逻辑。

    Allows modification of pagination links with custom HTML attributes or templates.

    Ruby
    在 GitHub 上查看↗4,973
  • woocommerce/flexsliderwoocommerce 的头像

    woocommerce/FlexSlider

    4,865在 GitHub 上查看↗

    FlexSlider 是一个 jQuery 图像滑块插件,用于创建响应式内容轮播和多项图像滑块。它支持构建图像和视频内容的顺序画廊,这些画廊会根据屏幕尺寸和方向自动调整布局和可见性。 该系统支持同步滑块布局,允许链接多个滑块实例,以便它们共享动画、播放和暂停状态。它还提供对从右到左布局和可自定义动画方向的支持。 该插件涵盖通过触摸滑动、键盘输入和鼠标滚轮滚动进行的交互式内容导航。它允许集成第三方视频播放器,并实现自定义方向导航和分页控件。

    Allows replacing default navigation arrows and pagination containers with custom HTML or images.

    JavaScript
    在 GitHub 上查看↗4,865
  • woothemes/flexsliderwoothemes 的头像

    woothemes/FlexSlider

    4,865在 GitHub 上查看↗

    FlexSlider 是一个响应式 jQuery 轮播插件,用于创建滑动画廊和内容滑块。它提供了一个系统,用于显示多幻灯片轮播,这些轮播会根据屏幕分辨率自动调整大小,并通过调整动画流和方向来支持从右到左的语言方向。 该插件允许同步多个滑块实例,确保播放、动画和状态转换在页面上的不同元素之间同时发生。它还支持自定义标记映射,允许内部逻辑链接到任意 HTML 选择器而不是固定模式。 该库涵盖了一系列布局和交互功能,包括多项显示、可配置的动画缓动,以及与键盘输入和鼠标滚轮事件等外部导航控件的集成。

    Enables the replacement of default navigation with custom HTML elements, keyboard inputs, or mouse wheel interactions.

    JavaScript
    在 GitHub 上查看↗4,865
  • bjesus/pipetbjesus 的头像

    bjesus/pipet

    4,662在 GitHub 上查看↗

    pipet is a command-line tool that turns web scraping into a piped data flow through Unix filters. It provides a set of specialized scrapers — for CSS selector extraction, headless browser JavaScript rendering, JSON API querying, and change monitoring — each outputting structured data that can be transformed by chaining additional commands. The tool uses declarative selectors (CSS and JSON path expressions) to define what to extract, automatically follows pagination links to collect data across multiple pages, and serializes results into JSON, custom-delimited text, or rendered templates. It c

    Automatically follows pagination links to scrape data from successive pages.

    Gocsscurlgjson
    在 GitHub 上查看↗4,662
  • apostrophecms/apostropheapostrophecms 的头像

    apostrophecms/apostrophe

    4,524在 GitHub 上查看↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    Provides previous and next controls for navigating through multi-page result sets.

    JavaScriptapostrophecmscms-framework
    在 GitHub 上查看↗4,524
  • mescroll/mescrollmescroll 的头像

    mescroll/mescroll

    4,459在 GitHub 上查看↗

    mescroll 是一个 JavaScript 无限滚动库和移动端 Web 滚动管理器,旨在实现下拉刷新和上拉加载模式。它提供了一个用于处理触摸滚动、管理分页状态以及在 Vue 应用程序中集成这些行为的系统。 该库的特色在于对聊天界面的专门支持,能够实现反向数据加载,并能够以反向注入数据来模拟消息历史。它还包括一个状态持久化的滚动缓存,以在用户在不同视图之间导航时保留垂直偏移量和列表数据。 该项目涵盖了广泛的交互和性能功能,包括抑制原生浏览器回弹效果、视口感知图像懒加载以及程序化滚动定位。它还提供了用于管理分页状态、自定义加载和空状态 UI 以及实现返回顶部导航的实用工具。

    Automates the process of fetching and inserting subsequent paginated content into the scroll view.

    Vuebouncecss3html5
    在 GitHub 上查看↗4,459
  • hoothin/userscriptshoothin 的头像

    hoothin/UserScripts

    4,065在 GitHub 上查看↗

    UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg

    Traverses multiple sub-pages within a single chapter using selectors to ensure full text capture.

    JavaScriptadd-onauto-scrollautopager
    在 GitHub 上查看↗4,065
  • oxylabs/how-to-scrape-amazon-product-dataoxylabs 的头像

    oxylabs/how-to-scrape-amazon-product-data

    2,511在 GitHub 上查看↗

    This project is an Amazon web scraper and e-commerce data extractor designed to retrieve product names, prices, and ratings. It functions as a headless browser crawler that converts unstructured web content from product listings into structured JSON and CSV formats. The tool incorporates anti-bot bypass capabilities to circumvent CAPTCHAs and security challenges. It achieves this through the use of residential proxy integration, automatic proxy rotation, and the modification of browser fingerprints to simulate human interaction patterns. The system provides broad web scraping capabilities, i

    Automatically traverses multi-page search results by identifying and following pagination links.

    amazonamazon-scraperpython
    在 GitHub 上查看↗2,511
  1. Home
  2. Web Development
  3. Custom Page Frameworks
  4. Page Content Injections
  5. Pagination Navigators

探索子标签

  • Custom Navigation Elements1 个子标签Customizable HTML components for pagination controls. **Distinct from Pagination Navigators:** Distinct from basic pagination navigators: allows the injection of custom HTML to tailor styling.
  • Pagination Crawlers1 个子标签Logic for automatically traversing multi-page search results and site structures. **Distinct from Pagination Navigators:** Distinct from Pagination Navigators: focuses on the automated extraction and queueing of links from paginated content rather than UI navigation controls.
  • Rails View NavigatorsAdds page navigation links and controls to Rails views for browsing paginated data. **Distinct from Pagination Navigators:** Distinct from Pagination Navigators: specifically integrates with Rails view rendering and helpers, not general web pagination controls.