PHPackages                             sutton-signwriting/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sutton-signwriting/core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sutton-signwriting/core
=======================

Core utilities for Formal SignWriting (FSW/SWU): conversion, queries, and style strings.

v1.0.1(6mo ago)011MITPHPPHP ^7.3 || ^8.0CI passing

Since Feb 9Pushed 6mo agoCompare

[ Source](https://github.com/sutton-signwriting/core-php)[ Packagist](https://packagist.org/packages/sutton-signwriting/core)[ Docs](https://www.sutton-signwriting.io/core-php)[ Fund](http://donate.sutton-signwriting.io/)[ Patreon](https://patreon.com/signwriting)[ RSS](/packages/sutton-signwriting-core/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

sutton-signwriting/core
=======================

[](#sutton-signwritingcore)

[![Source Code on GitHub](https://camo.githubusercontent.com/52276c52bcfc5af106a1a06531449c104c254167250f9e744e20f24e865f80d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d4769744875622d6c69676874677265793f6c6f676f3d676974687562)](https://github.com/sutton-signwriting/core-php)[![Docs](https://camo.githubusercontent.com/04bf17a3cf1895b9d6d39acca1a6ff9dfbd1bc3998de472bb56788a9b1d3a2c3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d737574746f6e2d2d7369676e77726974696e672e696f2d626c7565)](https://www.sutton-signwriting.io/core-php)[![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/sutton-signwriting/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![Spec](https://camo.githubusercontent.com/736d9040566bf1561dc92753f2c0c4e7891e10aa030b3dc2d8863b4f58bf828d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737065632d466f726d616c2532305369676e57726974696e672d626c756576696f6c6574)](https://datatracker.ietf.org/doc/html/draft-slevinski-formal-signwriting)[![DOI](https://camo.githubusercontent.com/db01ffd8726b2fac6a2d400b731e3137bada81802b8c0c88353e8634d4b16f8f/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e31373535333736332e737667)](https://doi.org/10.5281/zenodo.17553763)

[![Packagist](https://camo.githubusercontent.com/00dfdeaa0416770e3671be0a99953df0d89c8dbbec5323088d70bd51713ea580/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f737574746f6e2d7369676e77726974696e672f636f7265)](https://packagist.org/packages/sutton-signwriting/core)[![Packagist PHP](https://camo.githubusercontent.com/c6dc469216d37181499e6d91b49da5a9e46d35f062873f71e396a60f2616df9d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f737574746f6e2d7369676e77726974696e672f636f7265)](https://packagist.org/packages/sutton-signwriting/core)[![Packagist Downloads](https://camo.githubusercontent.com/8d6c4baf370446c1cfd883b19d21fe2e15da88139b0e5589349dbed29d83dbf8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f737574746f6e2d7369676e77726974696e672f636f7265)](https://packagist.org/packages/sutton-signwriting/core)[![CI](https://github.com/sutton-signwriting/core-php/actions/workflows/ci.yml/badge.svg)](https://github.com/sutton-signwriting/core-php/actions/workflows/ci.yml)[![Docs Build](https://github.com/sutton-signwriting/core-php/actions/workflows/docs.yml/badge.svg)](https://github.com/sutton-signwriting/core-php/actions/workflows/docs.yml)

A PHP 7.3+ and PHP 8.x compliant port of the Sutton SignWriting Core for Python, focused on Formal SignWriting in ASCII (FSW), SignWriting in Unicode (SWU), FSW and SWU query languages, style strings, and conversion utilities.

Core utilities for Formal SignWriting (FSW/SWU): conversion, queries, and style strings.

Install (Composer)
------------------

[](#install-composer)

```
composer require sutton-signwriting/core
```

Requirements
------------

[](#requirements)

- PHP 7.3+
- `mbstring` extension required for Unicode-safe operations
- For running tests locally: `dom`, `xml`, and `xmlwriter` extensions (or use Docker Compose)

Usage
-----

[](#usage)

### With Composer (recommended)

[](#with-composer-recommended)

```
