awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kalkih avatar

kalkih/mini-graph-card

0
View on GitHub↗
3,830 stars·264 forks·JavaScript·MIT·2 views

Mini Graph Card

mini-graph-card is a customizable dashboard card and sensor widget for Home Assistant designed to visualize historical telemetry and sensor data. It functions as a time-series data visualizer that renders historical numeric and binary sensor data as line or bar graphs using an SVG graphing component.

The project differentiates itself through the ability to extract specific nested attributes from entities and map non-numeric states into numeric values for visualization. It supports dynamic visual styling via color thresholds, logarithmic scales, and filling effects, alongside a multi-axis coordinate system that allows the comparison of sensors with different numeric ranges.

The tool includes capabilities for historical data aggregation using functions such as averages, medians, and sums to summarize trends. It provides precision controls for data point density, local history data caching to reduce network requests, and customizable interactivity for defining tap actions and navigation paths within the dashboard.

Features

  • Sensor Data Visualizers - Provides a dashboard card for visualizing historical sensor and binary sensor telemetry as line or bar graphs.
  • Custom Dashboard Cards - Provides a customizable modular UI component for visualizing historical sensor data within Home Assistant dashboards.
  • Sensor - Retrieves specific sensor attributes for visualization instead of relying on the primary entity state value.
  • Multiple Y-Axis Configurations - Displays multiple independent Y-axes on a single chart to compare sensors with divergent numeric scales.
  • Multi-Axis Coordinate Systems - Supports coordinate systems with multiple independent primary and secondary axes for comparing sensors with different numeric ranges.
  • Time-Series Visualizers - Visualizes historical telemetry and sensor trends using interactive line and bar charts.
  • Telemetry Attribute Extraction - Traverses complex data structures to retrieve specific nested attributes from entities for visualization.
  • Time-Series Aggregations - Summarizes raw historical sensor values into discrete time buckets using mathematical functions like averages and sums.
  • SVG-Based Vector Rendering - Utilizes scalable vector graphics to render historical sensor data, ensuring crisp visualization across different screen densities.
  • IoT Telemetry Mapping - Converts complex sensor attributes and non-numeric states into visual graphs with human-readable labels and scales.
  • State-to-Numeric Mappings - Converts string-based sensor states into numeric values for visualization while maintaining custom display labels.
  • Home Automation Visualizations - Creates custom visual widgets for Home Assistant to track sensor history and device states.
  • Sensor Monitoring Widgets - Implements minimalistic monitoring displays that extract state values or nested attributes from smart home entities.
  • Local Data Caches - Provides local caching and compression of time-series sensor data to reduce network requests and improve load times.
  • Measurement Value Formatting - Adjusts numerical precision and scaling factors for sensor data to ensure accurate state labels.
  • Dashboard Data Caching - Implements a caching layer to store and compress historical telemetry, accelerating the loading of dashboard graphs.
  • Data-Driven Visual Styling - Adjusts graph appearance using color thresholds and filling effects based on the underlying sensor values.
  • Smart Home Metrics - Processes and aggregates raw smart home sensor data into summaries using averages, sums, and thresholds.
  • State-Driven UI Rendering - Automatically updates graph views in response to changes in underlying sensor states or configuration parameters.
  • Graph Data Density Controls - Controls the level of detail and smoothing in graphs by specifying the number of data points displayed per hour.
  • Dashboard Cards - Minimalistic sensor data visualization.

Star history

Star history chart for kalkih/mini-graph-cardStar history chart for kalkih/mini-graph-card

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does kalkih/mini-graph-card do?

mini-graph-card is a customizable dashboard card and sensor widget for Home Assistant designed to visualize historical telemetry and sensor data. It functions as a time-series data visualizer that renders historical numeric and binary sensor data as line or bar graphs using an SVG graphing component.

What are the main features of kalkih/mini-graph-card?

The main features of kalkih/mini-graph-card are: Sensor Data Visualizers, Custom Dashboard Cards, Sensor, Multiple Y-Axis Configurations, Multi-Axis Coordinate Systems, Time-Series Visualizers, Telemetry Attribute Extraction, Time-Series Aggregations.

What are some open-source alternatives to kalkih/mini-graph-card?

Open-source alternatives to kalkih/mini-graph-card include: rerun-io/rerun — Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D… wa0x6e/cal-heatmap — cal-heatmap is a JavaScript visualization library used to render time-series data as a grid of colored cells. It… metricsgraphics/metrics-graphics — This project is an SVG data visualization library and charting engine designed to render quantitative metrics and… shutterstock/rickshaw — Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a… morrisjs/morris.js — morris.js is a JavaScript data visualization library and SVG charting framework. It is designed to render time-series… piitaya/lovelace-mushroom — Lovelace Mushroom is a custom card set and UI library for Home Assistant designed for displaying and controlling smart…

Open-source alternatives to Mini Graph Card

Similar open-source projects, ranked by how many features they share with Mini Graph Card.
  • rerun-io/rerunrerun-io avatar

    rerun-io/rerun

    10,214View on GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Rustcomputer-visioncppmultimodal
    View on GitHub↗10,214
  • morrisjs/morris.jsmorrisjs avatar

    morrisjs/morris.js

    6,882View on GitHub↗

    morris.js is a JavaScript data visualization library and SVG charting framework. It is designed to render time-series line, bar, area, and donut charts to visualize complex datasets and distribution patterns. The library specializes in time-series charting to display temporal trends and track how specific values change over time. It provides tools for statistical data representation, allowing for the comparison of different data sets or the illustration of proportions within a whole. The framework enables the creation of web dashboard analytics by transforming raw data into graphical represe

    CoffeeScript
    View on GitHub↗6,882
  • metricsgraphics/metrics-graphicsmetricsgraphics avatar

    metricsgraphics/metrics-graphics

    7,403View on GitHub↗

    This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The

    TypeScript
    View on GitHub↗7,403
  • shutterstock/rickshawshutterstock avatar

    shutterstock/rickshaw

    6,520View on GitHub↗

    Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a framework for rendering line, area, bar, and scatterplot visualizations from data series, with built-in support for axes, legends, color palettes, and interactive controls. The library distinguishes itself through a plugin-based architecture that allows renderers to be swapped at runtime, such as switching between stacked area and line chart views while preserving chart state. It includes an event-driven interaction layer for hover details, click behaviors, and drag-based rang

    JavaScriptchartsd3graph
    View on GitHub↗6,520
  • See all 30 alternatives to Mini Graph Card→