Opentype

Top 23 Opentype Open-Source Projects

  • source-han-sans

    Source Han Sans | 思源黑体 | 思源黑體 | 思源黑體 香港 | 源ノ角ゴシック | 본고딕

  • Project mention: "Simplified" vs "Traditional" vs "Hong Kong" glyphs | /r/ChineseLanguage | 2023-07-11

    Moreover, I see a roughly 50/50 split of the glyph standard in traditional Chinese texts; it is not uncommon for "Jiu Zixing" and Taiwan MOE styles to appear on the same page. The HK version (middle) is a recent addition per the "Splitting TWHK into TW & HK" issue on GitHub. I have never seen any print text following the HK standard, though you may see them occasionally in online media due to preinstalled HK fonts such as PingFang or Noto Sans.

  • source-han-serif

    Source Han Serif | 思源宋体 | 思源宋體 | 思源宋體 香港 | 源ノ明朝 | 본명조

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • opentype.js

    Read and write OpenType fonts using JavaScript.

  • fonttools

    A library to manipulate font files from Python.

  • Project mention: The new Google Fonts: find what you’re looking for | news.ycombinator.com | 2023-09-08

    The tool parent and sibling comment listed allows you to do basic subsetting [1], and generates the formats you need. If you do this more often, it is of course useful to learn how to do this yourself. A commonly used tool is pyftsubset, part of fonttools [2]

    [1]: https://fonts.google.com/knowledge/glossary/subsetting

    [2]: https://github.com/fonttools/fonttools

  • harfbuzz

    HarfBuzz text shaping engine

  • Project mention: HarfBuzz: Text Shaping Engine | news.ycombinator.com | 2024-04-17
  • source-han-code-jp

    Source Han Code JP | 源ノ角ゴシック Code

  • fontdue

    The fastest font renderer in the world, written in pure rust.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • awesome-typography

    ✏︎ Curated list about digital typography 🔥

  • SATySFi

    A statically-typed, functional typesetting system

  • libertinus

    The Libertinus font family

  • Project mention: talk format? | /r/lds | 2023-06-24

    I use a serif typeface; Libertinus is a particularly nice-looking and legible font.

  • allsorts

    Font parser, shaping engine, and subsetter implemented in Rust

  • rusttype

    Mirror of https://gitlab.redox-os.org/redox-os/rusttype

  • ttf-parser

    A high-level, safe, zero-allocation TrueType font parser.

  • Warcraft-Font-Merger

    Warcraft Font Merger,魔兽世界字体合并/补全工具。

  • utility-opentype

    Simple, CSS utility classes for advanced typographic features.

  • fonttools-opentype-feature-freezer

    OTFeatureFreezer GUI app and pyftfeatfreeze commandline tool in Python to permanently "apply" OpenType features to fonts, by remapping their Unicode assignments

  • Project mention: Variable fonts in microsoft word: How do i (a relative beginner at the technical side of typography) replicate this thing i pulled off??? | /r/fonts | 2023-05-29
  • ab-glyph

    Rust API for loading, scaling, positioning and rasterizing OpenType font glyphs

  • linefont

    Font for rendering line chart data

  • Project mention: Linefont: Font for rendering line chart data | news.ycombinator.com | 2024-01-28

    Not to be too negative, but this seems quite inaccessible to anyone using a screen reader or other non-visual output device. Unlike with SVGs or images, there seems to be no way to provide an alternative representation?

    Similar to the inaccessibility of icon fonts, but those tend to use private use character codes rather than actual readable text; reading the example page [1] with a screen reader is... not a great experience.

    [1]: https://dy.github.io/linefont/scripts/

  • bitsnpicas

    Bits'N'Picas - Bitmap & Emoji Font Creation & Conversion Tools

  • Project mention: Topaz Unicode | news.ycombinator.com | 2024-01-27

    I was hoping that would be the case!

    Unfortunately, the bitmap font manipulation tools I'm using (monobit¹ and BitsNPicas²) do not support putting more than one strike into an OpenType wrapper. If there's some other tool that can do that assembly, I'd like to hear about it.

    ¹: https://github.com/robhagemans/monobit/

    ²: https://github.com/kreativekorp/bitsnpicas/

  • Fonts

    :black_nib: Font loading and layout library. (by SixLabors)

  • opentype-svg

    Tools and sample files for making OpenType-SVG fonts

  • harfbuzzjs

    Providing HarfBuzz shaping library for client/server side JavaScript projects

  • Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02

    There is a well maintained Wasm build of harfbuzz: <https://github.com/harfbuzz/harfbuzzjs> with both OpenType and AAT shapers support, which should be enough but you can also provide your own shaper implementation in Wasm yes.

    We're successfully using Wasm harfbuzz to render text in a web-based design tool with relatively high usage so there should be no issues integrating it :)

  • opentype-shaping-documents

    Documentation of OpenType shaping behavior

  • Project mention: Ligatures in programming fonts: hell no | news.ycombinator.com | 2023-05-13

    > The tangent in (1) on how they contradict unicode could have been skipped as well

    Not only because confusables already exist, but also (as I already said[1] the previous time this was posted) covering all ligatures used in all typographical styles is very much a non-goal of Unicode. The official position is that the font shaping layer[2] sits atop Unicode’s semantic representation and is free to ligate, spindle, or mutilate it for display however it prefers (at least for Latin, Greek, and Cyrillic it’s a preference; other scripts can’t be rendered at all without doing it, such as Arabic—barring the legacy presentational forms—or Burmese[3]).

    The only reason Unicode even has those ligatures is that some IBM encodings (which were more presentational in nature) encoded them, and IBM employees wrote a large part of the early standard (based on the decades of i18n experience they had at that point) and wanted roundtripping.

    [1] https://news.ycombinator.com/item?id=29639966

    [2] https://github.com/n8willis/opentype-shaping-documents

    [3] https://r12a.github.io/scripts/mymr/my.html#combiningV

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Opentype related posts

Index

What are some of the best open-source Opentype projects? This list will help you:

Project Stars
1 source-han-sans 13,548
2 source-han-serif 7,856
3 opentype.js 4,283
4 fonttools 4,057
5 harfbuzz 3,581
6 source-han-code-jp 1,614
7 fontdue 1,347
8 awesome-typography 1,318
9 SATySFi 1,153
10 libertinus 896
11 allsorts 693
12 rusttype 600
13 ttf-parser 549
14 Warcraft-Font-Merger 506
15 utility-opentype 499
16 fonttools-opentype-feature-freezer 354
17 ab-glyph 326
18 linefont 307
19 bitsnpicas 296
20 Fonts 280
21 opentype-svg 193
22 harfbuzzjs 175
23 opentype-shaping-documents 159

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com