Why Mosaic? | Mosaic
Though many expressive visualization tools exist, scalability to large datasets and interoperability across tools remain challenging. The visualization community lacks open, standardized tools for integrating visualization specifications with scalable analytic databases. While libraries like D3 embrace Web standards for cross-tool interoperability, higher-level frameworks often make closed-world assumptions, complicating integration with other tools and environments. Visualization tools such as ggplot2, Vega-Lite / Altair, and Observable Plot support an expressive range of visualizations with a concise syntax. However, these tools were not designed to handle millions of data points. Mosaic provides greater scalability by pushing data-heavy computation to a backing DuckDB database. Mosaic improves performance further by caching results and, when possible, performing automatic query optimization. The figure below shows render times for static plots over increasing dataset sizes. Mosaic p
Why Mosaic? | Mosaic Skip to content Menu Return to top Are you an LLM? You can read better optimized documentation at /mosaic/why-mosaic.md for this page in Markdown format Why Mosaic? Though many expressive visualization tools exist, scalability to large datasets and interoperability across tools remain challenging. The visualization community lacks open, standardized tools for integrating visualization specifications with scalable analytic databases. While libraries like D3 embrace Web standards for cross-tool interoperability, higher-level frameworks often make closed-world assumptions,
Explore this link on the map →related reading
- Streamlit • A faster way to build and share data appsstreamlit.io
- Maps & Visualizations gallery | Ben Schmidtbenschmidt.org
- Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon Universitycs.cmu.edu
- There's nothing to watchnothing-to-watch.port80.ch
- GitHub - nomic-ai/deepscatter: Zoomable, animated scatterplots in the browser that scales over a billion points · GitHubgithub.com
- The Magic of Small Databasestomcritchlow.com
- Outerbase | The interface for your databaseouterbase.com
- GitHub - blacksmithgu/datacore: Work-in-progress successor to Dataview with a focus on UX and speed. · GitHubgithub.com
- Brody Smith on X: "I haven't shared much of this project from June, which is a shame cos I think it's some of my best work. https://t.co/GAM6rOswOZ" / Xx.com
- Databases in 2025: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon Universitycs.cmu.edu
- GitHub - crubier/react-graph-vis: A react component to render nice graphs using vis.js · GitHubgithub.com
- Modular data modeling techniques with dbt | dbt Labsgetdbt.com