( ´∀`)文字 Moji
How-to guides

Search and filter results

Narrow a font search by format, weight, provider, and result count.

Use flags when the font name alone returns more files than you need.

Select formats

Pass one or more comma-separated formats:

moji "Source Sans" --format otf
moji "Source Sans" --format otf,ttf
moji "Source Sans" --format woff2

Supported values are otf, ttf, woff, woff2, dfont, pfb, and pfm. Moji rejects other values before starting a provider request. PFM is a metrics companion for a Type 1 PFB font, so family mode is the useful way to retrieve both files together.

Select a weight

Use --weight or put a recognized weight at the end of a get query:

moji "Source Sans" --weight semibold
moji get "Source Sans semibold" --dry-run

Moji normalizes common filename variants such as SemiBold, DemiBold, ExtraBold, Oblique, and Italic.

Restrict providers

Use a comma-separated provider list:

moji "Futura" --provider getfonts
moji "Peanuts" --provider dafont
moji "Futura" --provider github,getfonts
moji "Futura" --provider fontsquirrel,fontshare
moji "Futura" --provider registry,websearch

GitHub search appears only when a token is configured. SearXNG web search appears only when it is enabled with an instance URL. The plugins provider appears only when at least one executable is listed in source_plugins.

Limit output

moji "Futura" --max 5
moji get "Futura entire family" --max 8 --dry-run

For an ordinary get request, the default maximum is one. A family request defaults to ten. Interactive searches default to ten visible results.

Combine filters

moji get "Source Sans bold" \
  --format otf,ttf \
  --provider getfonts \
  --max 2 \
  --dry-run

Start with --dry-run. Remove it only after the selected files and sources look correct.

On this page