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 woff2Supported 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-runMoji 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,websearchGitHub 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-runFor 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-runStart with --dry-run. Remove it only after the selected files and sources
look correct.