LynxTextra is a high-performance, cross-platform text layout engine. Its core is implemented in C++ and wrapped with platform-specific bindings, making it easy to integrate on iOS, Android, OpenHarmony, macOS, etc.
It supports a wide range of text layout features, including:
See demos/README.md for details.
See platform/README.md for details.
See test/README.md for details.
We are devoted to ensuring a positive, inclusive, and safe environment for all contributors. Please find our Code of Conduct for detailed information.
We welcome you to join and become a member of Lynx Authors. It's people like you that make this project great.
Please refer to our contributing guide for details.
Bugs and feature requests are filed in Github Issues
You are always very welcome to join the Discord Channel and meet others who are enthusiastic about making LynxTextra great.
LynxTextra incorporates or draws inspiration from the design and implementation of the following open-source libraries. We gratefully acknowledge the work of the developers and the open-source communities behind these projects:
- apache/openoffice
- freetype2
- glfw
- google/skia
- googletest
- harfbuzz
- icu
- libcxx
- libpng
- libunibreak
- rapidjson
- zlib
LynxTextra is licensed under the Apache License 2.0. See LICENSE for details.