Iconic Fonts (IF) offers over 55,000 icons collected from 43 different icon sets. These icons are available either as a single iconic font or as separate fonts based on the icon set.
Note
This project is still under development.
To manually install a pack, download its font individually from the supported packs, or download the IF font that includes all icon packs. After downloading the font(s), copy them to:
- Linux:
~/.local/share/fonts
- macOS:
~/Library/Fonts/
- Windows:
C:\Windows\Fonts\
Linux
curl -o ~/.local/share/fonts/packName.ttf https://raw.githubusercontent.com/iconicFonts/if/main/fonts/TTF/packName.ttf
Refresh font cache:
fc-cache -f ~/.local/share/fonts
macOS
curl -o ~/Library/Fonts/packName.ttf https://raw.githubusercontent.com/iconicFonts/if/main/fonts/TTF/packName.ttf
Windows
curl -o C:\Windows\Fonts\packName.ttf https://raw.githubusercontent.com/iconicFonts/if/main/fonts/TTF/packName.ttf
Note
Ensure that you replace packNames
with the desired pack name.
Searching for glyphs using FZF is a breeze. Just download the desired pack index and replace packName.csv
with its path.
column -t -s ',' -o $'\t' packName.csv |
fzf -d '\t' --with-nth=1,2 --header-lines=1 \
--bind 'enter:close+execute(echo {1})'
- Inkscape: Converts strokes to fills and creates PNG icon previews.
- SVGO: Decreases icon sizes and optimizes them.
- FontForge: Generates the fonts.
- ImageMagick: Compresses PNG files.
- jq: A command-line JSON processor to handle pack configurations.
- FZF: Searching glyphs.
- Fonts: All Fonts in this project are licensed under a OFL 1.1 and applies to all TTF and WOFF2 file types.
- Icons: The license for each SVGs folder applies to all SVG files within, reflecting the individual terms of their respective sources.
- Files: All non-font and non-icon files in this project are licensed under a CC BY 4.0 License.
Please refer to the LICENSE file for more details.