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
altair-viz avatar

altair-viz/altair

0
View on GitHub↗
10,410 stars·857 forks·Python·BSD-3-Clause·26 viewsaltair-viz.github.io↗

Altair

Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code.

The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks.

The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals as standalone HTML, JSON, or image files. These assets can execute directly within a web runtime to render charts without requiring a Python backend.

Features

  • Declarative Visualization Languages - Provides a declarative system for creating charts and graphs in Python by defining visual specifications.
  • Python Visualization - Implements a declarative Python visualization library based on the Vega-Lite grammar for statistical plotting.
  • Interactive Data Charting - Provides an interactive charting library for building linked selections and filters in Python.
  • Interactive Data Exploration Tools - Builds linked charts and filters that allow users to explore datasets by selecting and highlighting data points.
  • Interactive Visualization Rendering - Supports linked selections and filters that automatically update multiple charts based on user input.
  • Declarative Visualization Grammars - Implements a declarative grammar that maps data fields to visual properties instead of using imperative drawing commands.
  • Statistical Charting Suites - Maps data fields to visual properties to generate charts that reveal patterns and trends in statistical datasets.
  • Linked Selection Models - Defines interactive filters and linked views by specifying how user inputs map to data subsets.
  • Browser-Based Execution Environments - Executes visualization code directly within a web runtime to render charts without requiring a backend server.
  • Notebook Environments - Renders charts directly within interactive computing environments for rapid prototyping and inline data reporting.
  • Notebook Rendering Utilities - Renders visualizations natively within interactive notebook interfaces and integrated development environments.
  • Visualization Exporters - Provides capabilities to export charts as standalone HTML, JSON, or image files for independent rendering.
  • Visualization Exporters - Enables saving charts as standalone HTML pages, JSON files, or common image formats for distribution.
  • Browser-Based Charting Libraries - Exports visuals as HTML or JSON to display interactive charts in web browsers without requiring a Python backend.
  • Client-Side Rendering Runtimes - Delegates the actual drawing of pixels to a web-based runtime that interprets JSON specifications.
  • Data Analysis and Processing - Declarative statistical visualization.
  • Data Visualization - Declarative statistical visualization library based on Vega-Lite.

Star history

Star history chart for altair-viz/altairStar history chart for altair-viz/altair

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Altair

These projects share indexed features with Altair. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vega/altairvega avatar

    vega/altair

    10,410View on GitHub↗

    Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta

    Python
    View on GitHub↗10,410
  • bokeh/bokehbokeh avatar

    bokeh/bokeh

    20,403View on GitHub↗

    Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i

    TypeScriptbokehdata-visualisationinteractive-plots
    View on GitHub↗20,403
  • pyecharts/pyechartspyecharts avatar

    pyecharts/pyecharts

    15,761View on GitHub↗

    pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data and configurations into JSON specifications to generate interactive web-based charts and graphs. The library provides specialized capabilities for geographic data mapping using a comprehensive library of map assets to visualize spatial information. It also includes utilities to capture rasterized snapshots of rendered web visualizations for export as static image files. The tool supports rendering interactive plots directly within data science notebook environments and exporti

    Python
    View on GitHub↗15,761
  • matplotlib/matplotlibmatplotlib avatar

    matplotlib/matplotlib

    22,891View on GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    View on GitHub↗22,891
Compare all 30 related projects→

Frequently asked questions

What does altair-viz/altair do?

Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code.

What are the main features of altair-viz/altair?

The main features of altair-viz/altair are: Declarative Visualization Languages, Python Visualization, Interactive Data Charting, Interactive Data Exploration Tools, Interactive Visualization Rendering, Declarative Visualization Grammars, Statistical Charting Suites, Linked Selection Models.

Which projects share features with altair-viz/altair?

Projects with overlapping indexed features include: vega/altair — Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as… bokeh/bokeh — Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance… pyecharts/pyecharts — pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data… matplotlib/matplotlib — Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures… uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… vega/vega — Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based…