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
·
ChartsCSS avatar

ChartsCSS/charts.css

0
View on GitHub↗
6,569 stars·181 forks·HTML·MIT·17 viewsChartsCSS.org↗

Charts.css

charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers.

The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a brand design system.

The framework covers a broad set of visualization capabilities, including the rendering of bar, line, area, pie, radar, and stacked charts, as well as mixed-type hybrid visualizations. It provides comprehensive tools for layout and structure, such as axis generation, legend implementation, and responsive adjustments via container queries. Interactivity is handled through CSS-driven animations, hover effects, and tooltips.

Features

  • Semantic HTML Rendering - Transforms semantic HTML structures like tables and lists into visual charts to ensure full screen reader compatibility.
  • Data Visualization Frameworks - Functions as a CSS-driven framework for rendering data visualizations using semantic HTML without JavaScript.
  • Bar Charts - Renders raw data as horizontal bar charts using HTML tables and CSS variables.
  • Pie Charts - Renders proportional data as radial slices using CSS variables and semantic HTML.
  • Column Charts - Provides a CSS-driven way to render raw data as vertical columns using semantic HTML.
  • Radar Chart Renderers - Renders multivariate data on a radial axis using semantic HTML and CSS.
  • Accessible Visualization Tools - Ensures data visualizations remain accessible to screen readers by utilizing semantic HTML structures.
  • Area Charts - Renders data as area charts with colored fills between the axis and the line.
  • Multi-Chart Type Libraries - Renders a broad range of chart types including bar, line, and pie charts using a unified CSS framework.
  • Accessible Charting Components - Renders accessible data visualizations by transforming semantic HTML tables into charts that remain perceivable to screen readers.
  • CSS Variable Theming - Maps design tokens to native CSS variables for dynamic control of aspect ratios and legend styles.
  • Data-to-Visual Mappings - Maps numeric data values directly to visual dimensions by assigning them as CSS variables within HTML elements.
  • Circular Visualizations - Converts data tables into circular visualizations such as pie and doughnut charts using CSS utility classes.
  • Data-to-Visual Mappings - Maps numeric data values to visual dimensions like size and position using CSS variables.
  • Charting Libraries - Provides a library for rendering graphical data representations using CSS and HTML tables.
  • Line Charts - Provides a method to represent data trends as connected line charts using semantic HTML and CSS.
  • Data Visualizations - Renders multiple data series within one chart to compare different groups of information.
  • Chart HTML Structuring - Defines the semantic HTML structure necessary to transform raw data into visual graphs.
  • Chart Annotations - Adds headings and labels to specific data points using semantic markers to provide visual context.
  • Multi-Series Overlays - Renders several independent datasets on the same axes with distinct styles to visualize trends.
  • Mixed Chart Types - Supports combining multiple chart types on a single axis to visualize different data dimensions.
  • Axis Annotations - Adds primary labels to separate categories and overlays secondary axes for reference.
  • Axis Configurations - Generates data axes to separate labels from data and provide reference lines.
  • 3D Perspective Transforms - Uses CSS transforms and shadows to create 3D perspective and depth effects on charts.
  • Chart Axis Generators - Includes utilities for generating readable tick marks and labels on primary and secondary axes.
  • Chart Axis Rendering - Renders scaled coordinate systems and guide axes within the chart area.
  • Chart Legends - Implements chart legends with configurable vertical or horizontal orientations to identify different data series.
  • CSS Component Libraries - Offers a collection of pre-styled CSS components and variables for configuring chart axes, legends, and tooltips.
  • CSS Utility Classes - Controls chart types and layout configurations through the application of pre-defined CSS utility classes.
  • Data Point Tooltips - Displays supplementary information in popup boxes when users hover over specific data points.
  • Data Point Labels - Displays and manages the size and position of text labels anchored to specific data points.
  • Stacked Charts - Visualizes how groups are divided into smaller parts using totals or percentages.
  • Axis Labeling - Allows assigning descriptive text to primary axes using semantic HTML heading tags.
  • Visualization Layout Configurations - Provides configurations for adjusting the visual dimensions, positioning, and orientation of generated graphs.
  • Chart Layout Frameworks - Provides a structural framework for organizing the spacing and positioning of quantitative data elements.
  • Container Queries - Implements responsive chart scaling and layout adjustments based on the size of the parent container using CSS container queries.
  • Responsive Chart Layouts - Implements chart-specific layout logic that adapts dimensions and positioning to different screen sizes.
  • Grid Layout Systems - Uses a CSS grid system to precisely align chart axes, legends, and data series.
  • Styling Utilities - Ships a collection of CSS utility classes to manage the presentation of axes and tooltips.
  • Color Palettes - Uses a system of CSS variables to initialize and assign custom color palettes, gradients, and patterns.
  • UI Brand Integration - Integrates official brand identities into visualizations using CSS variables.
  • Chart Presentation Enhancements - Enables the addition of structural elements like axes, headings, and custom spacing to improve chart presentation.
  • Chart Visual Style Customizations - Provides thematic and aesthetic modifications of chart elements via standard CSS classes.
  • CSS Animation Patterns - Provides interaction and highlighting effects for data points using pure CSS transitions and keyframe animations.
  • Graphics and Visualization - CSS framework for data visualization using standard HTML.

Star history

Star history chart for chartscss/charts.cssStar history chart for chartscss/charts.css

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

Curated searches featuring Charts.css

Hand-picked collections where Charts.css appears.
  • Data Visualization
  • Interactive Browser Data Visualization Libraries

Open-source alternatives to Charts.css

Similar open-source projects, ranked by how many features they share with Charts.css.
  • 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
  • imanneo/fl_chartimaNNeo avatar

    imaNNeo/fl_chart

    7,539View on GitHub↗

    fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable graphical widgets for creating interactive, customizable quantitative data visualizations. The framework supports a variety of chart types, including line, bar, pie, donut, scatter, radar, and candlestick views. It allows for the creation of complex visualizations such as layered data segments and financial charts. The library includes capabilities for interactivity and visual refinement, such as touch event handling, data tooltips, and state animations. It also provides tools fo

    Dartbarchartcandlestickcandlestick-chart
    View on GitHub↗7,539
  • 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
  • naver/billboard.jsnaver avatar

    naver/billboard.js

    5,980View on GitHub↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    TypeScript
    View on GitHub↗5,980
See all 30 alternatives to Charts.css→

Frequently asked questions

What does chartscss/charts.css do?

charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers.

What are the main features of chartscss/charts.css?

The main features of chartscss/charts.css are: Semantic HTML Rendering, Data Visualization Frameworks, Bar Charts, Pie Charts, Column Charts, Radar Chart Renderers, Accessible Visualization Tools, Area Charts.

What are some open-source alternatives to chartscss/charts.css?

Open-source alternatives to chartscss/charts.css include: nhn/tui.chart — tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive… imanneo/fl_chart — fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… naver/billboard.js — billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a… flot/flot — Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and… evidence-dev/evidence.