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(4mo ago)010MITPHPPHP ^7.3 || ^8.0CI passing

Since Feb 9Pushed 4mo 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 today

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)

```
