PandaText / Docs

PandaText Docs

PandaText is a rich-text editor SDK: one text engine with a thin native view on each platform. Lines end on the same word everywhere, and each platform keeps its own keyboard, input methods, selection and accessibility.

Start with your platform: install the package, then load your fonts, create a view and set the text. Every call after that does the same job on every platform.

Browse by platform

iOS and macOS

Swift package

A UIKit and AppKit view: UIScrollView on iOS, NSView on macOS.

Android

Maven

An Android View with the platform’s own input, selection and accessibility.

Flutter

pub

A Flutter widget that draws the engine’s lines, with Flutter’s input and menus.

Reference

Editor API

The call for each editor job on each platform: text, selection, undo, clipboard, styles, lists, layout and scrolling.

Keyboard shortcuts

One key table for the iOS, Android, web and Flutter views, so a hardware keyboard edits the same way on each.

For AI tools

The whole API as one Markdown file, and an llms.txt index of the site, for coding assistants.

Measured tests of how each platform lays out the same text, with screenshots.