PHPackages                             tecnickcom/tc-lib-unicode-data - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. tecnickcom/tc-lib-unicode-data

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

tecnickcom/tc-lib-unicode-data
==============================

PHP library containing Unicode definitions

2.6.1(1w ago)5930.4k↓18%33LGPL-3.0-or-laterPHPPHP &gt;=8.2CI passing

Since May 14Pushed 1w ago1 watchersCompare

[ Source](https://github.com/tecnickcom/tc-lib-unicode-data)[ Packagist](https://packagist.org/packages/tecnickcom/tc-lib-unicode-data)[ Docs](https://tcpdf.org)[ GitHub Sponsors](https://github.com/sponsors/tecnickcom)[ RSS](/packages/tecnickcom-tc-lib-unicode-data/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (10)Versions (127)Used By (3)

tc-lib-unicode-data
===================

[](#tc-lib-unicode-data)

> Unicode data tables and constants used by the Tecnick text stack.

[![Latest Stable Version](https://camo.githubusercontent.com/5fc3bded5aab0051dbe8792d7f3c4c6cf35e3044f906b9586dea8a2496e8f461/68747470733a2f2f706f7365722e707567782e6f72672f7465636e69636b636f6d2f74632d6c69622d756e69636f64652d646174612f76657273696f6e)](https://packagist.org/packages/tecnickcom/tc-lib-unicode-data)[![Build](https://github.com/tecnickcom/tc-lib-unicode-data/actions/workflows/check.yml/badge.svg)](https://github.com/tecnickcom/tc-lib-unicode-data/actions/workflows/check.yml)[![Coverage](https://camo.githubusercontent.com/388f9a0509b102c168419bb77865efcd9c20d4d80d19bd59b3bb05e49ef543f9/68747470733a2f2f636f6465636f762e696f2f67682f7465636e69636b636f6d2f74632d6c69622d756e69636f64652d646174612f67726170682f62616467652e7376673f746f6b656e3d3132534147395852464b)](https://codecov.io/gh/tecnickcom/tc-lib-unicode-data)[![License](https://camo.githubusercontent.com/fbfe711ed7e5cbad2ab0b8d37f54d4e7ecd09d778dd044532636fda877b131b1/68747470733a2f2f706f7365722e707567782e6f72672f7465636e69636b636f6d2f74632d6c69622d756e69636f64652d646174612f6c6963656e7365)](https://packagist.org/packages/tecnickcom/tc-lib-unicode-data)[![Downloads](https://camo.githubusercontent.com/b929847c842b956e1bd9e1db6e0b10367c8205dc11ee589f3a17470222a7a7eb/68747470733a2f2f706f7365722e707567782e6f72672f7465636e69636b636f6d2f74632d6c69622d756e69636f64652d646174612f646f776e6c6f616473)](https://packagist.org/packages/tecnickcom/tc-lib-unicode-data)

[![Sponsor on GitHub](https://camo.githubusercontent.com/dd89cb32d6e7ff9dbb0fa7ce84923567358b220feb9198b3720beabc3153da6a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73706f6e736f722d6769746875622d4541344141412e7376673f6c6f676f3d67697468756273706f6e736f7273266c6f676f436f6c6f723d7768697465)](https://github.com/sponsors/tecnickcom)

> 💖 Part of the [tc-lib-pdf / TCPDF](https://github.com/tecnickcom/tc-lib-pdf) ecosystem (100M+ installs). [Sponsor its maintenance →](https://github.com/sponsors/tecnickcom)

---

Overview
--------

[](#overview)

`tc-lib-unicode-data` is a data-centric package that provides Unicode lookup tables, mappings, and constants consumed by `tc-lib-unicode` and related libraries.

It externalizes large Unicode datasets into a dedicated package so runtime libraries can stay focused on algorithms instead of data distribution. Versioned data updates also become easier to manage and review as Unicode standards evolve.

**Namespace**`\Com\Tecnick\Unicode\Data`**Author**Nicola Asuni **License**[GNU LGPL v3](https://www.gnu.org/copyleft/lesser.html) - see [LICENSE](LICENSE)**API docs****Packagist**---

Features
--------

[](#features)

### Data Coverage

[](#data-coverage)

- Unicode property and identity constants
- Script/category mapping data
- Bracket, mirroring, and shaping-related tables

### Integration Role

[](#integration-role)

- Runtime dependency for higher-level Unicode processing
- Pure data distribution, no heavy runtime logic
- Deterministic, versioned updates

---

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

[](#requirements)

- PHP 8.2 or later
- Composer

---

Installation
------------

[](#installation)

```
composer require tecnickcom/tc-lib-unicode-data
```

---

Quick Start
-----------

[](#quick-start)

```
