Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/lightsidekittens-unitext.git

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **UniText** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/lightsidekittens-unitext.git
```

[![pkglnk](https://www.pkglnk.dev/badge/lightsidekittens-unitext.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/lightsidekittens-unitext)

Dependencies (2)

README

UniText (Open source limited edition)

Looking for production use? UniText 2.0 adds enhanced Style Core, SDF/MSDF rendering, font families, variable fonts, effects, 3D text, Font compression, and much more.

Available on Asset Store and direct from Light Side.

Open-source Unicode text engine for Unity

Built on HarfBuzz โ€” the same shaping engine behind Chrome, Firefox, Adobe InDesign, and Android.

Version Unity License Discord

891,757 Unicode conformance tests passed. Zero failures.

UniText showcase
---

Key Features

Feature Description
๐ŸŒ 150+ Languages Arabic, Hebrew, Hindi, Thai, CJK, and every other Unicode script. One component, automatic font fallback
๐Ÿ”„ Full BiDi Mixed LTR/RTL with numbers and punctuation renders correctly (UAX #9)
๐Ÿ˜€ Native Color Emoji ZWJ sequences, skin tones, flags via system fonts. Zero extra build size
๐Ÿท๏ธ Extensible Markup 15+ built-in modifiers, custom parse rules, shared configurations
๐Ÿ‘† Interactive Text Clickable/hoverable regions with typed events and highlight system
Languages showcase

Installation

  1. Open Window > Package Manager
  2. Click + > Add package from git URL...
  3. Enter:
    https://github.com/LightSideMeowshop/unitext.git#1.0.0
    

Quick Start

  1. Select any GameObject with RectTransform
  2. Add Component > UniText
  3. Type text โ€” it works. Any language, any direction.
var uniText = gameObject.AddComponent<UniText>();
uniText.FontStack = myFontStack;
uniText.Appearance = myAppearance;
uniText.Text = "Hello, World!";
uniText.Text = "ู…ุฑุญุจุง ุจุงู„ุนุงู„ู…";          // Arabic
uniText.Text = "Mixed: Hello ืขื•ืœื World"; // BiDi
uniText.Text = "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿ‡ฏ๐Ÿ‡ต";                    // Emoji

Supported Platforms

Platform Architectures
Windows x86, x64, ARM64
macOS x64, Apple Silicon
Linux x64
Android ARMv7, ARM64, x86, x64
iOS ARM64
WebGL 2.0
Platforms showcase

Documentation

License

UniText 1.0 is free and open-source under the License.

[!TIP] Contact: unity@lightside.media โ€” questions, feedback, commercial inquiries.

Third-Party Software

UniText includes the following open-source libraries in its native plugin. See Third-Party Notices.txt for full license texts.

Library License
HarfBuzz Old MIT License
FreeType FreeType License
Blend2D Zlib License
Zstandard BSD-3-Clause
zlib Zlib License
libpng PNG Reference Library License

Default fonts (Noto Sans, Noto Sans Arabic, Noto Sans Hebrew) โ€” SIL Open Font License v1.1. Thai word segmentation dictionary โ€” derived from ICU, Unicode License V3.

Comments

No comments yet. Be the first!