C++ Typography

Open-source C++ projects categorized as Typography

Top 3 C++ Typography Projects

  • harfbuzz

    HarfBuzz text shaping engine

    Project mention: Libsodium: A modern, portable, easy to use crypto library | news.ycombinator.com | 2023-09-14

    For C/C++ projects that use meson as the build system, there is an excellent way to manage dependencies:

    https://mesonbuild.com/Wrapdb-projects.html

    https://mesonbuild.com/Wrap-dependency-system-manual.html

    meson will download and build the libraries automatically and give you a variable which you pass as a regular dependency into the built target:

    https://github.com/qemu/qemu/tree/005ad32358f12fe9313a4a0191...

    https://github.com/harfbuzz/harfbuzz/tree/main/subprojects

    https://github.com/harfbuzz/harfbuzz/blob/37457412b3212463c5...

    Or, if you're using proper operating systems, they're managed by the usual package manager, just like everything else.

  • TextLayoutSampler

    Utility to display text via multiple Windows API's simultaneously (D2D, DWrite, GDI, GDI+).

    Project mention: C++/C# interop for Windows (desktop) applications using WinRT | /r/cpp | 2023-02-16

    All of them :b (TextLayoutSampler, FontSetViewer, Onnx2Text, LunaSvgSampleTest, BiNums). With the exception of multicolor fonts (e.g. Segoe UI Emoji) and more robust vertical text support for Japanese text, there just haven't been any new APIs since Windows 7 that warrant moving forward for me 🤷‍♂️. Note all of those are fully C++ based, but I'm also working on a pixel format viewer for which I want C# interop to potentially utilize existing Paint.NET imaging/effect plugins.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • FontSetViewer

    Utility to display items in an IDWriteFontSet and browse their name strings and preview. (Windows GUI exe)

    Project mention: C++/C# interop for Windows (desktop) applications using WinRT | /r/cpp | 2023-02-16

    All of them :b (TextLayoutSampler, FontSetViewer, Onnx2Text, LunaSvgSampleTest, BiNums). With the exception of multicolor fonts (e.g. Segoe UI Emoji) and more robust vertical text support for Japanese text, there just haven't been any new APIs since Windows 7 that warrant moving forward for me 🤷‍♂️. Note all of those are fully C++ based, but I'm also working on a pixel format viewer for which I want C# interop to potentially utilize existing Paint.NET imaging/effect plugins.

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). The latest post mention was on 2023-09-14.

C++ Typography related posts

Index

What are some of the best open-source Typography projects in C++? This list will help you:

Project Stars
1 harfbuzz 3,195
2 TextLayoutSampler 24
3 FontSetViewer 9
Analyze your C and C++ projects with just one click.
SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
www.sonarsource.com