Skip to main content

Tools for converting FontLab Studio 5 (VFB) files.

Project description

vfbLib

Converter and deserializer for FontLab Studio 5 VFB files.

FontLab’s own vfb2ufo converter is from 2015, only outputs UFO v2, and contains serious bugs that are never going to be fixed. Its support on macOS is subject to Apple’s mercy (no native support for Apple Silicon).

That’s why in 2022 a single determined programmer, me, Jens Kutílek, armed with nothing but a hex editor set out to rectify this situation. In late 2025, Yuri Yarmola let me have a look at the original VFB code from FontLab. I am very grateful for his kindness. Without Yuri’s help, I would probably never have figured out some parts of the format.

The VFB file format is described in the vfbLib-rust repo, a work-in-progress implementation of vfbLib in rust.

Installation

Development Installation

To install from source in editable mode:

git clone git@github.com:LucasFonts/vfbLib.git
cd vfbLib
pip install -e .

End-User Installation

vfbLib is on the Python Package Index. Install via pip:

pip install vfblib

Usage

See the description of the command line scripts.

Copyright

© 2022-2026 by LucasFonts GmbH, Berlin

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vfblib-0.11.5.tar.gz (92.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vfblib-0.11.5-py3-none-any.whl (117.3 kB view details)

Uploaded Python 3

File details

Details for the file vfblib-0.11.5.tar.gz.

File metadata

  • Download URL: vfblib-0.11.5.tar.gz
  • Upload date:
  • Size: 92.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vfblib-0.11.5.tar.gz
Algorithm Hash digest
SHA256 ee26938a320e40a65fa9239b03d5377af9a1f85caa15aba57e87cb91ee16bf3d
MD5 e812a96f395a6a288f4e12eac1af239a
BLAKE2b-256 8789b5d0db10637f715bf5add0ac85816b36731565684a45e125e0bec4609430

See more details on using hashes here.

File details

Details for the file vfblib-0.11.5-py3-none-any.whl.

File metadata

  • Download URL: vfblib-0.11.5-py3-none-any.whl
  • Upload date:
  • Size: 117.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vfblib-0.11.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ce4552e35267bbcd026e3760b9e1a94e234b2665fe3b0703a94604bbbb2d3aac
MD5 e9e95c68a38f3bef2b61b85233bb1cf2
BLAKE2b-256 b15d84b82a18e83bca6b508988a5db254b2eaa67cc5eab08a7971436b0d61538

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page