<p align="center"><img src="/art/header.png?1" alt="spruce header"></p>

> ✨ Help support the maintenance of this package by [sponsoring me](https://github.com/sponsors/ryangjchandler).

# 🌲 Spruce

A lightweight global state management layer for Alpine.js

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/ryangjchandler/spruce?label=version&style=flat-square)
![Build size Brotli](https://img.badgesize.io/ryangjchandler/spruce/master/dist/spruce.umd.js.svg?compression=gzip&style=flat-square&color=green)
[![Monthly downloads via CDN](https://data.jsdelivr.com/v1/package/gh/ryangjchandler/spruce/badge)](https://www.jsdelivr.com/package/gh/ryangjchandler/spruce)

## Documentation

To learn more about Spruce and how to use it, please refer to the [official documentation](https://spruce.ryangjchandler.co.uk).

## Credits

- [Ryan Chandler](https://github.com/ryangjchandler)
- [All contributors](https://github.com/ryangjchandler/spruce/contributors)

Special thanks to [Caneco](https://twitter.com/caneco) for the logo ✨

## Versioning

This project follows the [Semantic Versioning](https://semver.org/) guidelines.

## Security

Please refer to [SECURITY.md](SECURITY.md) for more information.

## License

Copyright (c) 2020 Ryan Chandler and contributors

Licensed under the MIT license, see [LICENSE.md](LICENSE.md) for details.
