All 90 Dependencies
Every package evidence depends on, ranked by repo health score.
Evidence treats business intelligence the same way modern software teams treat application code: as text files in version control. Instead of clicking through a GUI to build dashboards, you write SQL queries inside fenced code blocks in markdown files, and Evidence compiles those queries and the surrounding prose into a fast, interactive static website.
The workflow is deliberately developer-native. You write `.md` files that mix SQL statements, Svelte-based chart components, and narrative text. Evidence's preprocessing layer parses those files, extracts every named query, resolves query-to-query references (including circular-reference detection), and produces a SvelteKit application. At build time — or via a live dev server — DuckDB-WASM executes the queries client-side so the deployed site requires no backend database connection.
Evidence ships with a rich component library covering charts (line, bar, scatter, area, funnel, heatmap, bubble maps), data grids, KPI cards, and layout primitives, all built on Apache ECharts and styled with Tailwind CSS. Templated pages let a single markdown file generate hundreds of pages — one per customer, product, or region — by iterating over a query result set.
The project is structured as a pnpm monorepo with clear separation between the CLI/build tooling, the preprocessing layer, the universal SQL engine, the component library, and a growing set of datasource connectors. It supports PostgreSQL, MySQL, BigQuery, Snowflake, Redshift, DuckDB, MotherDuck, SQLite, Databricks, Trino, MS SQL, and CSV files out of the box, with a plugin interface for adding more.