# Washington electricity generation by source and the largest U.S. power plants

FactHub-curated research dataset. Not an official publication of EIA, the Bureau of Reclamation or the State of Washington.

## Contents
- wa-generation-by-source.csv: Washington net generation by EIA energy source, 2001-2025.
- wa-hydro-annual.csv: hydro share of in-state generation and Washington's rank among states, 2001-2025.
- state-hydro-rank-2025.csv: top 10 hydro states in 2025.
- wa-supply-disposition.csv: generation, retail sales and EIA's net interstate trade, 2001-2024.
- largest-plants-capacity-2025.csv / largest-plants-generation-2025.csv: top 10 U.S. plants by capacity (EIA-860 2025) and by 2025 net generation (EIA-923 2025).
- wa-utility-fuel-mix-2024.csv: Washington utilities' 2024 delivered fuel mix (Commerce), transcribed from the chart labels.
- dataset-parts.json: the sources, tables, events, saved analyses and replications of this FactHub dataset version.
- source-manifest.json: URL, byte length and SHA-256 of every downloaded source file.

## Measures
"Net generation" is electricity produced by plants located in Washington. It is not the electricity Washington customers use; for that, see wa-supply-disposition.csv and wa-utility-fuel-mix-2024.csv. "Hydro" means EIA's Hydroelectric Conventional and excludes pumped storage. Plant capacity is the sum over operable generators sharing an EIA plant code; nameplate and net summer capacity are both reported.

## Reproduce
1. Download the files listed in source-manifest.json into a raw/ folder (unzip 3_1_Generator_Y2025.xlsx into raw/eia860/ and EIA923_Schedules_2_3_4_5_M_12_2025_Final.xlsx into raw/eia923/), and save the Commerce chart image as raw/commerce/2024_fuel-mix-chart.png.
2. Check each file's SHA-256 against source-manifest.json. EIA revises files in place, so a different digest means different data.
3. Node.js 20 with SheetJS: npm i https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz
4. node build.js raw results
5. node build_payload.js results raw release

The Commerce percentages are typed into build.js from the chart labels; compare them with the chart.
