4 dépôts
Components that automatically update visual charts and widgets in response to live data streams or code execution.
Distinct from Interactive Visualization Rendering: Distinct from Interactive Visualization Rendering: focuses on automatic reactive updates triggered by data changes, rather than manual user input.
Explore 4 awesome GitHub repositories matching data & databases · Reactive Visualization Renderers. Refine with filters or upvote what's useful.
Preswald est un framework d'application de données WebAssembly utilisé pour construire des applications de données interactives qui s'exécutent entièrement dans le navigateur en utilisant Python. Il fournit une pile de données basée sur le navigateur, incluant l'exécution SQL et Python, qui fonctionne hors ligne sans avoir besoin d'un serveur backend. Le framework inclut un bundler d'applications de données statiques pour empaqueter les flux de travail de données et les visualisations dans des fichiers uniques et partageables. Ces applications autonomes permettent la visualisation de données sans serveur et le regroupement de flux de travail de données portables pour la distribution. Le système utilise une interface de tableau de bord de données réactif qui met à jour automatiquement des éléments d'écran spécifiques en fonction des changements dans les données sous-jacentes. Il couvre la gestion d'état local-first et l'exécution SQL côté client pour maintenir la continuité opérationnelle au sein de la session de navigateur.
Automatically updates visual charts and interface elements in response to data changes.
RxMarbles est un visualiseur de flux interactif et un terrain de jeu pour la programmation réactive. Il sert d'outil pour simuler et visualiser le comportement des opérateurs RxJS en utilisant des diagrammes de marbres. L'outil permet aux utilisateurs de manipuler le timing et la séquence des points de données en les faisant glisser le long d'une chronologie pour observer comment les transformations des opérateurs réagissent en temps réel. Ces diagrammes interactifs peuvent être sérialisés en URL uniques, permettant la génération de permaliens pour partager des exemples d'opérateurs spécifiques et des états de flux. Le système couvre la visualisation des flux de données asynchrones et la simulation de la logique des opérateurs. Il fournit des capacités pour documenter le comportement des flux réactifs et déboguer le timing des événements de données.
Renders interactive visual representations of operators that update automatically to demonstrate data stream transformations.
Ce projet est un environnement de notebook interactif basé sur le web, conçu pour la science des données distribuée et le calcul à grande échelle. Il sert d'outil de développement pour exécuter du code et effectuer des analyses de données spécifiquement au sein du framework Apache Spark, fournissant une interface basée sur navigateur qui combine l'exécution de code avec la visualisation réactive des données. La plateforme se distingue par son intégration profonde avec l'infrastructure distribuée, permettant aux utilisateurs de gérer les ressources du cluster, de configurer les dépendances d'exécution et d'isoler les processus d'exécution pour les notebooks individuels. Elle prend en charge les flux de travail collaboratifs en synchronisant les fichiers de notebook directement avec les systèmes de contrôle de version et fournit un moteur de rendu réactif qui met automatiquement à jour les graphiques et les widgets en réponse aux flux de données en direct et à l'exécution du code. Au-delà de ses capacités d'exécution de base, l'environnement inclut des outils complets pour la gestion de cluster, la sécurité et l'extensibilité. Il prend en charge l'authentification et l'usurpation d'identité des utilisateurs pour un accès sécurisé aux ressources distribuées, tout en offrant des options de configuration flexibles pour les modèles d'environnement, la gestion des dépendances et l'optimisation des performances. Le système propose également une large bibliothèque de composants de visualisation interactifs, incluant la cartographie géospatiale, les graphes de réseau et les tableaux croisés dynamiques, pour faciliter l'exploration complexe des données.
Provides a reactive rendering engine that automatically updates charts and widgets in response to live data streams and code execution.
Angular-chart.js est une bibliothèque de graphiques frontend qui fournit un ensemble de directives réutilisables pour intégrer le moteur de visualisation Chart.js dans les applications AngularJS. Elle fonctionne comme un wrapper qui encapsule une logique de rendu complexe au sein de composants déclaratifs, permettant la création de représentations graphiques de données interactives et réactives. La bibliothèque se distingue en fournissant une synchronisation de données réactive, qui déclenche automatiquement des re-rendus de canevas chaque fois que les données sous-jacentes ou les modèles de configuration changent. Elle utilise également un système de configuration basé sur des fournisseurs, permettant aux développeurs de centraliser le style global, les palettes de couleurs et les valeurs par défaut comportementales pour garantir une présentation visuelle cohérente dans toute une application. Le projet prend en charge un large éventail de capacités de visualisation, y compris la possibilité de superposer plusieurs types de graphiques sur un seul canevas et l'intégration de plugins personnalisés pour des comportements de rendu spécialisés. Il gère l'ensemble du cycle de vie de chaque instance de graphique, fournissant des hooks pour le nettoyage des ressources et la gestion des événements afin de capturer les interactions utilisateur telles que les clics et les survol.
Renders interactive data visualizations that automatically update when underlying data or configuration changes.