# IBM/plex

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ibm-plex).**

11,195 stars · 605 forks · CSS · ofl-1.1

## Links

- GitHub: https://github.com/IBM/plex
- awesome-repositories: https://awesome-repositories.com/repository/ibm-plex.md

## Topics

`design` `font` `typeface`

## Description

IBM Plex is an open-source typeface family and management toolkit designed to provide a consistent visual identity across digital and print media. The project includes a comprehensive collection of font variants, including Sans, Serif, Mono, and Condensed styles, alongside extensive support for international scripts and specialized mathematical symbols.

The toolkit distinguishes itself through its integrated build system, which manages the transformation of raw typeface files into optimized web-ready formats. It utilizes variable font technology to allow for dynamic control over weight, width, and slant through continuous axes, reducing the need for multiple static file loads. These assets are bundled with CSS and Sass integration libraries to facilitate direct implementation into web stylesheets.

Beyond the font assets themselves, the repository functions as a monorepo-based orchestration system. It provides command-line utilities for automated asset compilation, version management, and dependency linking, ensuring that typographic styles remain consistent across multiple related projects. The codebase is maintained through standardized formatting rules and automated build-time transformations to support reliable distribution.

## Tags

### Content Management & Publishing

- [Typeface Families](https://awesome-repositories.com/f/content-management-publishing/typeface-families.md) — Provides a comprehensive collection of professional fonts supporting global languages and variable styles.
- [Multilingual Rendering](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing/rendering-visualization/document-rendering/multilingual-rendering.md) — Supports global languages and complex symbols through extensive character sets and specialized glyphs.

### User Interface & Experience

- [Design Consistency](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/design-system-documentation-strategy/design-consistency.md) — Supplies a unified typeface family designed to preserve a cohesive visual identity across both digital interfaces and printed materials. ([source](https://github.com/IBM/plex/tree/master/docs))
- [Typography](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/typography-and-iconography/typography.md) — Manages custom font families through CSS and Sass to ensure consistent visual hierarchy.
- [Variable Font Controls](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/typography-and-iconography/typography/variable-font-controls.md) — Enables dynamic control of font weight, width, and slant using continuous axes to achieve precise typographic adjustments. ([source](https://github.com/IBM/plex/blob/master/CHANGELOG.md))
- [Character Encoding Support](https://awesome-repositories.com/f/user-interface-experience/character-encoding-support.md) — Includes extensive character sets and layout features for non-Latin scripts to ensure global compatibility. ([source](https://github.com/IBM/plex/blob/master/CHANGELOG.md))
- [Multilingual Typography Systems](https://awesome-repositories.com/f/user-interface-experience/multilingual-typography-systems.md) — Provides extensive support for international scripts and diverse global languages to ensure consistent typographic rendering across media. ([source](https://github.com/IBM/plex/tree/master/packages))
- [Stylesheet Management](https://awesome-repositories.com/f/user-interface-experience/stylesheet-management.md) — Bundles CSS and Sass integration libraries to facilitate direct implementation and management of font assets in web stylesheets. ([source](https://github.com/IBM/plex/blob/master/CHANGELOG.md))
- [CSS Integration Libraries](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/typography-and-iconography/typography/font-libraries/css-integration-libraries.md) — Bundles typeface assets into ready-to-use stylesheets for web and print development.
- [Typeface Style Variants](https://awesome-repositories.com/f/user-interface-experience/variant-systems/typeface-style-variants.md) — Includes a versatile typeface family featuring Sans, Serif, Mono, and Condensed variants for consistent design. ([source](https://github.com/IBM/plex#readme))

### Scientific & Mathematical Computing

- [Mathematical Glyph Collections](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-typesetting-engines/typesetting-engines/mathematical-rendering-configurations/mathematical-glyph-collections.md) — Provides a comprehensive collection of mathematical glyphs including operators and technical shapes. ([source](https://github.com/IBM/plex#readme))

### Software Engineering & Architecture

- [Monorepo Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/monorepo-orchestration.md) — Orchestrates multiple related packages within a single repository to ensure consistent versioning and dependency resolution.

### Development Tools & Productivity

- [Monorepo Managers](https://awesome-repositories.com/f/development-tools-productivity/monorepo-managers.md) — Coordinates versioning across multiple related packages within a monorepo structure. ([source](https://github.com/IBM/plex/blob/master/lerna.json))
- [Typeface Compilers](https://awesome-repositories.com/f/development-tools-productivity/asset-compilation-pipelines/graphics-asset-compilers/typeface-compilers.md) — Provides CLI commands to transform source font files into CSS and SCSS formats for web integration. ([source](https://github.com/IBM/plex/blob/master/package.json))

### Programming Languages & Runtimes

- [Build-Time Transformation Tools](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-compilers/build-time-transformation-tools.md) — Converts raw typeface source files into optimized web-ready formats during the build process.
