## solar-spa **[Home](Home)** **API** - [API Reference](API-Reference) - [spa()](api/spa) - [spaFormatted()](api/spaFormatted) - [formatTime()](api/formatTime) - [init()](api/init) - [SpaOptions](api/spa-options) - [SpaResult](api/spa-result) **Reference** - [Architecture](Architecture) - [NREL SPA Algorithm](NREL-SPA-Algorithm) **Performance** - [Bundle Size and Benchmarks](benchmarks/index) - [Performance](Performance) - [Validation and Benchmarks](Validation-and-Benchmarks) - [Bundler Compatibility](Bundler-Compatibility) - [WebAssembly in npm Packages](WebAssembly-in-npm-Packages) **Guides** - [Quick Start](guides/quickstart) - [Advanced Usage](guides/advanced) **Examples** - [Annual Daylight Hours](examples/annual-daylight) - [Solar Clock](examples/solar-clock) **Contributing** - [Contributing](Contributing) - [Code of Conduct](CODE_OF_CONDUCT) - [Security](SECURITY) **Links** - [npm](https://www.npmjs.com/package/solar-spa) - [GitHub](https://github.com/acamarata/solar-spa) - [Changelog](https://github.com/acamarata/solar-spa/blob/main/CHANGELOG.md)