Playfair is well suited for general purpose typesetting. Playfair can be interpolated in three dimensions: Width, Weight and Optical Size.
The optical size axis is the most extreme of the axes. Along that axis you can seamlessly change the letterforms from the extremely small Agate (5pt) to the extremely big Needlepoint (1200pt). The Agate has a very low contrast between the thickest and thinnest parts of its strokes, in fact the contrast is even slightly negative, meaning the the horisontal strokes are heavier than the vertical strokes. At the other end the Needlepoint is as high contrast as practically possible. The thinnest strokes are but a single unit wide, meaning that if you were to typeset in 1000 points using a Needlepoint weight, the resulting thinnest strokes would be one point wide. The weight axis adds a second dimension by allowing you to seamlessly change from a light regular to a dark black.
An update in June 2023 slightly modifies the width axis, giving the text a narrower appearance.
To contribute, see github.com/googlefonts/Playfair.