14 Repos
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 ist eine selbst gehostete Integrationsplattform und Event-Automatisierungs-Engine. Sie fungiert als Plugin-basierter Workflow-Orchestrator, der unabhängige Service-Plugins verknüpft, um die Datenbewegung zwischen externen APIs und Hardware zu automatisieren. Das System fungiert als IoT-Hardware-Controller zur Verwaltung netzwerkfähiger Steckdosen, intelligenter Beleuchtung und serieller Port-Geräte via TTY oder COM. Es dient zudem als HTTP-Webhook-Gateway, das eingehende Anfragen empfängt, um interne Workflows und externe Benachrichtigungen auszulösen. Funktionsbereiche umfassen eventgesteuerte Workflow-Automatisierung mit filterbasiertem Routing und template-basiertem Daten-Mapping. Die Plattform unterstützt plattformübergreifendes Benachrichtigungs-Routing, digitale Inhaltsverteilung via RSS und soziale Medien sowie Infrastruktur-Observability durch die Bereitstellung von Prometheus-Metriken und Heartbeat-Gesundheitsüberwachung. Die Anwendung ist als binäre ausführbare Datei verfügbar und für containerbasierte Bereitstellung paketiert.
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 ist ein KI-gestütztes Trend-Monitoring-Tool und eine Sentiment-Analyse-Plattform. Es fungiert als Social-Media-Content-Aggregator, der Beiträge und Artikel von Influencern und Websites sammelt, um aufkommende Muster und Branchennachrichten zu identifizieren. Das System nutzt Large Language Models, um gesammelte Webdaten zu verarbeiten und die Relevanz von Trendthemen zu bestimmen. Es arbeitet als automatisiertes Benachrichtigungssystem, das kontextbezogene Alerts und Quellenlinks an Messaging-Plattformen liefert, wenn signifikante Online-Aktivitäten erkannt werden. Die Plattform deckt automatisierte Marktintelligenz und Echtzeit-Trend-Alerts durch zeitgesteuerte Überwachung von Social-Media-Inhalten ab. Sie enthält Funktionen für KI-Trendanalysen und Social-Media-Monitoring, um Produkteinführungen und Marktstimmungen zu verfolgen.
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.