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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
epochjs avatar

epochjs/epoch

0
View on GitHub↗
4,950 stars·274 forks·HTML·MIT·29 viewsepochjs.github.io/epoch↗

Epoch

Epoch is a CSS-stylable charting engine and visualization library designed for real-time and statistical data. It functions as a timeseries charting tool that renders historical and live data using a hybrid of SVG and HTML5 Canvas graphics to maintain performance during frequent updates.

The library distinguishes itself through a unified CSS querying system that applies styles to both vector and raster plot elements. This allows for visual theme resolution via CSS classes and the ability to customize the appearance of specific data series using stylesheets.

The toolset covers a broad range of visualization types, including line, area, bar, and heatmap charts for trend analysis, as well as gauges, pie charts, and grouped bars for dashboards. It also provides capabilities for statistical exploration through scatter plots and histograms that use discrete bucket grouping and color blending to show data concentration.

Features

  • Real-time Visualizations - Renders frequently updating live data streams using a hybrid vector-raster engine for high performance.
  • Chart Component Stylings - Uses a unified CSS querying system to apply visual styles to chart components, including both vector and raster elements.
  • Charts and Visualization - Serves as a comprehensive tool for rendering historical and live timeseries data using multiple chart formats.
  • Time-Series Visualizers - Generates historical reports and real-time line or area charts to visualize time-indexed data.
  • Multi-Series Overlays - Tracks multiple independent data series over time using overlaid line, area, or stacked bar charts.
  • Timeseries Visualizations - Renders historical and real-time timeseries data using a variety of chart types to track changes over time.
  • Real-time Visualization Libraries - Provides a high-performance library for rendering frequently updating data streams using hybrid SVG and Canvas graphics.
  • Time Series Renderers - Projects chronological data points onto a linear axis to render evolving trends as lines and areas.
  • Raster-Vector Hybrid Pipelines - Combines SVG for structural elements and HTML5 Canvas for high-frequency data points to optimize rendering performance.
  • Trend Analysis - Tracks shifts in metric values over time using historical and live data visualizations.
  • CSS-Driven Styling Engines - Implements a styling engine that applies visual rules to plot elements using cascading stylesheet syntax.
  • Visual Data Exploration - Offers scatter plots and histograms with discrete bucket grouping to explore statistical correlations and data concentrations.
  • Stacked and Grouped Bar Plots - Displays data by group over a discrete domain using multi-series grouped and stacked bar formats.
  • Statistical Plotting Libraries - Includes specialized statistical plotting tools such as histograms and scatter plots for analyzing data patterns.
  • Histogram Plotters - Plots numerical values into bins using color blending to visualize data frequency and concentration.
  • Chart Configuration Updates - Allows modification of structural elements and settings of an active chart instance based on user input.
  • Concentration Visualizations - Visualizes normalized data concentration over time using discrete buckets and color blending.
  • Scatter Plot Rendering - Plots groups of X/Y points to reveal statistical correlations and sampling patterns between variables.
  • Individual Series Customizations - Overrides default visual properties of specific data series by targeting CSS classes derived from series labels.
  • Chart Color Theming - Changes the overall chart color palette and appearance by assigning predefined theme classes to containers.
  • Line Charts - Implements line charts to represent data trends and track changes across single or multi-series datasets.
  • Stacked Area Charts - Provides stacked area charts to visualize how individual data series contribute to a cumulative total over time.
  • Interactive Dashboards - Provides the building blocks for interactive dashboards including gauges, pie charts, and grouped bar charts.
  • CSS Class-Based Styling - Allows propagating color palettes and aesthetic styles across chart components using semantic CSS class names.
  • Chart Appearance Customizers - Allows detailed customization of chart appearance and themes through a unified CSS-based styling engine.
  • Data Visualization - General-purpose real-time charting.
  • Charting Libraries - Specialized library for creating real-time data visualizations.
  • Game Engines - General-purpose real-time charting library.
  • JavaScript Charting - Specialized library for creating real-time data visualizations.
  • JavaScript Charting Libraries - Specialized library for creating real-time data visualizations.

Star history

Star history chart for epochjs/epochStar history chart for epochjs/epoch

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Epoch

Similar open-source projects, ranked by how many features they share with Epoch.
  • swimlane/ngx-chartsswimlane avatar

    swimlane/ngx-charts

    4,359View on GitHub↗

    ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati

    TypeScript
    View on GitHub↗4,359
  • dc-js/dc.jsdc-js avatar

    dc-js/dc.js

    7,431View on GitHub↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    JavaScript
    View on GitHub↗7,431
  • bqplot/bqplotbqplot avatar

    bqplot/bqplot

    3,693View on GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    View on GitHub↗3,693
  • nhn/tui.chartnhn avatar

    nhn/tui.chart

    5,402View on GitHub↗

    tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive statistical charts. It functions as a responsive charting framework and real-time data visualizer, utilizing HTML5 Canvas for high-performance rendering of diverse datasets. The library provides a wide array of visual formats, including linear, circular, grid-based, hierarchical, and statistical chart types. This covers everything from standard bar, line, and pie charts to more specialized visualizations such as radar charts, treemaps, bubble charts, and box plots. The engine includ

    TypeScriptcanvaschartdata-visualization
    View on GitHub↗5,402
See all 30 alternatives to Epoch→

Frequently asked questions

What does epochjs/epoch do?

Epoch is a CSS-stylable charting engine and visualization library designed for real-time and statistical data. It functions as a timeseries charting tool that renders historical and live data using a hybrid of SVG and HTML5 Canvas graphics to maintain performance during frequent updates.

What are the main features of epochjs/epoch?

The main features of epochjs/epoch are: Real-time Visualizations, Chart Component Stylings, Charts and Visualization, Time-Series Visualizers, Multi-Series Overlays, Timeseries Visualizations, Real-time Visualization Libraries, Time Series Renderers.

What are some open-source alternatives to epochjs/epoch?

Open-source alternatives to epochjs/epoch include: swimlane/ngx-charts — ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… nhn/tui.chart — tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive… nhnent/tui.chart — tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and… scottplot/scottplot — ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across…