All Projects → Tehreer → Tehreer-Android

Tehreer / Tehreer-Android

Licence: Apache-2.0 license
Standalone text engine for Android aimed to be free from platform limitations

Programming Languages

c
50402 projects - #5 most used programming language
HTML
75241 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Tehreer-Android

Tehreer-Cocoa
Standalone text engine for iOS
Stars: ✭ 31 (-49.18%)
Mutual labels:  unicode, fonts, typography, opentype, opentype-features, freetype, bidi, harfbuzz, text-layout, text-shaping, text-rendering, uax-9, uax-24, glyph-rendering, sheenbidi, sheenfigure
Harfbuzz
HarfBuzz text shaping engine
Stars: ✭ 2,206 (+3516.39%)
Mutual labels:  unicode, fonts, typography, opentype, text-shaping, text-rendering, variable-fonts
SheenFigure
An implementation of advanced typographic tables of OpenType specification.
Stars: ✭ 24 (-60.66%)
Mutual labels:  unicode, opentype, opentype-features, text-shaping, variable-fonts
Awesome Typography
✏︎ Curated list about digital typography 🔥
Stars: ✭ 947 (+1452.46%)
Mutual labels:  unicode, fonts, typography, opentype
text-rendering-tests
Unicode’s test suite for text rendering engines
Stars: ✭ 135 (+121.31%)
Mutual labels:  unicode, fonts, opentype, freetype
harfbuzz-example
Harfbuzz text-shaping example with OpenGL using Freetype
Stars: ✭ 104 (+70.49%)
Mutual labels:  freetype, harfbuzz, text-shaping
opentype-shaping-documents
Documentation of OpenType shaping behavior
Stars: ✭ 121 (+98.36%)
Mutual labels:  unicode, opentype, opentype-features
Urbanist
Urbanist is a low-contrast, geometric sans-serif inspired by Modernist design and typography.
Stars: ✭ 374 (+513.11%)
Mutual labels:  fonts, typography, variable-fonts
harfbuzz rs
A fully safe Rust wrapper for the harfbuzz text shaping library.
Stars: ✭ 26 (-57.38%)
Mutual labels:  harfbuzz, text-layout, text-shaping
fdiff
An OpenType table diff tool for fonts. Based on the fontTools TTX format.
Stars: ✭ 33 (-45.9%)
Mutual labels:  fonts, typography, opentype
Handwrite
Handwrite generates a custom font based on your handwriting sample.
Stars: ✭ 145 (+137.7%)
Mutual labels:  fonts, typography
Piazzolla
Piazzolla type family
Stars: ✭ 77 (+26.23%)
Mutual labels:  fonts, typography
Linearicons
Linearicons is the highest quality set of line icons, matching with minimalist UI designs in iOS.
Stars: ✭ 64 (+4.92%)
Mutual labels:  fonts, typography
Dev Fonts
List of fonts for coding
Stars: ✭ 758 (+1142.62%)
Mutual labels:  fonts, typography
Source Serif
Typeface for setting text in many sizes, weights, and languages. Designed to complement Source Sans.
Stars: ✭ 1,848 (+2929.51%)
Mutual labels:  fonts, variable-fonts
Fnt
apt for fonts, the missing font manager for macOS/linux
Stars: ✭ 187 (+206.56%)
Mutual labels:  fonts, typography
Juliamono
repository for JuliaMono, a monospaced font with reasonable Unicode support.
Stars: ✭ 625 (+924.59%)
Mutual labels:  fonts, typography
fntsample
PDF and PostScript font samples generator (migrating from https://sourceforge.net/projects/fntsample/)
Stars: ✭ 20 (-67.21%)
Mutual labels:  unicode, fonts
prettype
An easy to use text stylizer for your desktop!
Stars: ✭ 14 (-77.05%)
Mutual labels:  unicode, fonts
Weird Fonts
𝑨 𝑱𝒂𝒗𝒂𝑺𝒄𝒓𝒊𝒑𝒕 𝒑𝒂𝒄𝒌𝒂𝒈𝒆 𝒕𝒉𝒂𝒕 𝒕𝒖𝒓𝒏 𝒂𝒍𝒑𝒉𝒂𝒏𝒖𝒎𝒆𝒓𝒊𝒄 𝒄𝒉𝒂𝒓𝒂𝒄𝒕𝒆𝒓𝒔 𝒊𝒏𝒕𝒐 𝒘𝒆𝒊𝒓𝒅 𝒇𝒐𝒏𝒕 𝒔𝒕𝒚𝒍𝒆.
Stars: ✭ 602 (+886.89%)
Mutual labels:  unicode, fonts

Tehreer-Android

License Maven Central

Tehreer is a library which gives full control over following text related technologies.

  • Bidirectional Algorithm
  • OpenType Shaping Engine
  • Text Typesetting
  • Text / Glyph Rendering

It is a wrapper over C libraries, FreeType, SheenBidi and HarfBuzz. So a part of the library has been written in JNI in order to access the functionality of said libraries.

Screenshots

Installation

If you are building with Gradle, simply add the following line to the dependencies section of your build.gradle file:

implementation 'com.github.mta452:tehreer-android:2.8'

Proguard

-keepclassmembers, includedescriptorclasses class * {
    native <methods>;
}

API Reference

The Javadocs are available for online browsing. The Javadocs are also bundled as source Jars with each distribution for consumption in the IDE.

License

Copyright (C) 2016-2022 Muhammad Tayyab Akram

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].