14 个仓库
Periodic retrieval of updated data from a server at fixed intervals to keep the client interface current.
Distinct from Server-Side Data Prefetching: The candidates are either related to C2 servers, streaming, or prefetching; no candidate covers standard client-side periodic polling for web apps.
Explore 14 awesome GitHub repositories matching web development · Data Polling. Refine with filters or upvote what's useful.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Inertia JS requests updated information from the server at a defined interval and stops when the page unmounts.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Implements client-side periodic polling to retrieve fresh data from remote servers at fixed intervals.
React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for
Re-executes GraphQL queries periodically at set intervals to keep displayed data near-real-time with the server.
Beehive 是一个自托管集成平台和事件自动化引擎。它作为一个基于插件的工作流编排器,链接独立的服务插件以自动化外部 API 和硬件之间的数据移动。 该系统作为 IoT 硬件控制器,用于通过 TTY 或 COM 管理网络插座、智能照明和串口设备。它还作为 HTTP Webhook 网关,接收传入请求以触发内部工作流和外部通知。 功能领域包括具有基于过滤器的路由和基于模板的数据映射的事件驱动工作流自动化。该平台支持多平台通知路由、通过 RSS 和社交媒体进行数字内容分发,以及通过 Prometheus 指标暴露和心跳健康监控实现基础设施可观测性。 该应用程序作为二进制可执行文件提供,并已打包用于基于容器的部署。
Periodically queries external APIs for real-time data like weather and sports scores to trigger events.
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Implements a feature to execute a function at a fixed interval to generate stream values until an end signal is received.
Zabbix is an enterprise-grade open-source platform for monitoring IT infrastructure, networks, and applications. It provides real-time metrics, alerts, and dashboards, enabling organizations to track performance and availability across their entire technology stack. The platform collects metrics from virtually any source, including agents, agentless protocols, APIs, containers, databases, and cloud platforms, without requiring custom scripting. It automatically discovers IT resources by scanning network ranges and cloud environments, then applies pre-built templates for immediate monitoring.
Uses both active polling of agents and passive trapping of unsolicited data to gather metrics.
easyquotation is a Python library that provides access to Chinese stock market data, including real-time quotes, historical daily candlestick prices, exchange-traded fund details, and a stock code database sync utility. It retrieves live trading data from Chinese exchanges, A-shares, and Hong Kong listed stocks without requiring manual API key configuration, offering a unified interface to multiple public data feeds. The library combines several market data providers behind a single query interface, using asynchronous I/O to handle parallel requests and a polling engine that delivers sub-seco
Polls market data APIs at short intervals to simulate live price feeds with sub-second updates.
Cointop is a terminal-based cryptocurrency dashboard that displays real-time market data, prices, and portfolio values in a text-based interface. It aggregates data from multiple cryptocurrency exchange APIs and presents it in an interactive terminal user interface with vim-inspired keyboard shortcuts for navigation and control. The application distinguishes itself by embedding an SSH server that allows remote access to the dashboard from any device, with persistent client configuration tied to individual SSH keys. It includes a fuzzy search system for quickly finding coins by name, desktop n
Polls multiple cryptocurrency APIs on a schedule to keep prices and stats up to date.
your_spotify is a containerized web application and music analytics tool designed to track and visualize listening habits. It serves as a dashboard for the Spotify API, providing a statistics engine that ranks artists and analyzes playback distribution over specific time periods. The project focuses on music data archiving and social comparison, allowing users to import historical privacy data files to populate long-term listening records. It includes a social comparison system that uses intersection and union logic to identify shared favorite songs and artists between multiple users. The ap
Polls the Spotify API at intervals to record listening activity and store the data for analysis.
YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst
Periodically retrieves data from system commands and external APIs to keep the status bar updated.
TrendFinder 是一款 AI 驱动的趋势监控工具和情感分析平台。它作为一个社交媒体内容聚合器,收集来自影响者和网站的帖子与文章,以识别新兴模式和行业新闻。 该系统利用大语言模型处理收集到的 Web 数据,并确定趋势主题的相关性。它作为自动化通知系统运行,当检测到重大在线活动时,向消息平台发送上下文警报和源链接。 该平台涵盖了自动化市场情报和实时趋势警报,通过按计划监控社交内容来实现。它包括用于 AI 趋势分析和社交媒体监控的功能,以跟踪产品发布和市场情绪。
Periodically queries social media APIs and websites at fixed intervals to collect new activity data.
TwitchDownloader is a specialized media retrieval and processing tool designed to archive video-on-demand content and clips from Twitch to local storage. It includes a dedicated chat archiver for fetching and saving chat logs in text or structured data formats. The project features a chat-to-video renderer that transforms raw chat logs into visual overlays and video files, including support for custom emote sets. A media queue manager enables the processing of bulk download lists and the management of multiple concurrent retrieval jobs. The software covers remote content search to find multi
Retrieves video metadata and chat history via sequential requests to external platform APIs.
Ashare is a market data aggregator and financial time-series table generator designed to provide a stable stream of price and volume data for quantitative analysis. It functions as a multi-provider data proxy that converts raw asset price feeds into structured tables for immediate processing. The system ensures high availability for data feeds through a failover mechanism that automatically switches between primary and backup market data sources. This provider-agnostic layer allows the tool to maintain continuous data availability without altering the underlying analysis logic. The project c
Uses polling engines to fetch real-time and historical financial market data at regular intervals.
Mr.Holmes is an open-source intelligence investigation framework designed to gather public data from phone numbers, usernames, IP addresses, and domains. It functions as a collection of tools for digital footprint analysis and social media reconnaissance. The system integrates several specialized capabilities, including a search engine dorking tool for uncovering hidden public records and a geolocation utility for identifying the physical location and ownership of network addresses. It also includes a social media reconnaissance system that scrapes and links public profiles using usernames an
Implements non-blocking requests to periodically retrieve data from third-party lookup APIs.