<div align="center">

# @utsp/core

[![NPM Version](https://img.shields.io/npm/v/@utsp/core.svg)](https://www.npmjs.com/package/@utsp/core)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Visit [**UTSP.dev**](https://utsp.dev/) for more information.

</div>

---

The **Heart of UTSP**. This isomorphic package contains the core logic, protocol implementation, and base classes used by both client and server runtimes.

> [!WARNING]
> **PROTOTYPE - NOT READY FOR PRODUCTION**
> This package is under active development. The API is unstable and subject to breaking changes.

> [!NOTE]
> **Source Code Availability**
> While this package is licensed under MIT, the source code is currently being finalized for public release. It will be available on GitHub in the coming months.

## ✨ Features

- **🧬 Isomorphic Core**: Logic shared across Node.js and Browser.
- **📟 Protocol Management**: High-perf binary encoders and decoders for UTSP messages.
- **🧊 Hierarchical Model**: Structured management of `Core -> User -> Display & Layer`.
- **📚 Resource Registries**: Centralized management for Palettes, Fonts, Sprites, and Sounds.

## 📦 Installation

```bash
npm install @utsp/core
```

## 📖 Documentation

For detailed guides on the protocol and application development, visit the official [**Documentation**](https://docs.utsp.dev/introduction).

## 📄 License

MIT © 2026 [THP Software](https://github.com/thp-software)
