Package Control

The official Sublime Text package manager.

A File Icon

Sublime Text File-Specific Icons for Improved Visual Grepping

By ihodev, DeathAxe
Created December 17, 2018, last updated May 25, 2026.

JunMayAprMarFebJan Dec2025 NovOctSepAugJul 2026-W28 | installs: 199 | removals: 28 | upgrades: 915 2026-W28 | installs: 199 | removals: 28 | upgrades: 915 2026-W28 | installs: 199 | removals: 28 | upgrades: 915 2026-W27 | installs: 232 | removals: 41 | upgrades: 1,503 2026-W27 | installs: 232 | removals: 41 | upgrades: 1,503 2026-W27 | installs: 232 | removals: 41 | upgrades: 1,503 2026-W26 | installs: 248 | removals: 37 | upgrades: 2,048 2026-W26 | installs: 248 | removals: 37 | upgrades: 2,048 2026-W26 | installs: 248 | removals: 37 | upgrades: 2,048 2026-W25 | installs: 249 | removals: 37 | upgrades: 2,661 2026-W25 | installs: 249 | removals: 37 | upgrades: 2,661 2026-W25 | installs: 249 | removals: 37 | upgrades: 2,661 2026-W24 | installs: 261 | removals: 58 | upgrades: 5,149 2026-W24 | installs: 261 | removals: 58 | upgrades: 5,149 2026-W24 | installs: 261 | removals: 58 | upgrades: 5,149 2026-W23 | installs: 283 | removals: 67 | upgrades: 15,336 2026-W23 | installs: 283 | removals: 67 | upgrades: 15,336 2026-W23 | installs: 283 | removals: 67 | upgrades: 15,336 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 273 | removals: 58 | upgrades: 1,141 2026-W21 | installs: 273 | removals: 58 | upgrades: 1,141 2026-W21 | installs: 273 | removals: 58 | upgrades: 1,141 2026-W20 | installs: 292 | removals: 59 | upgrades: 1,466 2026-W20 | installs: 292 | removals: 59 | upgrades: 1,466 2026-W20 | installs: 292 | removals: 59 | upgrades: 1,466 2026-W19 | installs: 300 | removals: 62 | upgrades: 1,937 2026-W19 | installs: 300 | removals: 62 | upgrades: 1,937 2026-W19 | installs: 300 | removals: 62 | upgrades: 1,937 2026-W18 | installs: 252 | removals: 46 | upgrades: 2,220 2026-W18 | installs: 252 | removals: 46 | upgrades: 2,220 2026-W18 | installs: 252 | removals: 46 | upgrades: 2,220 2026-W17 | installs: 302 | removals: 56 | upgrades: 3,903 2026-W17 | installs: 302 | removals: 56 | upgrades: 3,903 2026-W17 | installs: 302 | removals: 56 | upgrades: 3,903 2026-W16 | installs: 327 | removals: 51 | upgrades: 8,932 2026-W16 | installs: 327 | removals: 51 | upgrades: 8,932 2026-W16 | installs: 327 | removals: 51 | upgrades: 8,932 2026-W15 | installs: 304 | removals: 67 | upgrades: 10,173 2026-W15 | installs: 304 | removals: 67 | upgrades: 10,173 2026-W15 | installs: 304 | removals: 67 | upgrades: 10,173 2026-W14 | installs: 290 | removals: 57 | upgrades: 823 2026-W14 | installs: 290 | removals: 57 | upgrades: 823 2026-W14 | installs: 290 | removals: 57 | upgrades: 823 2026-W13 | installs: 318 | removals: 44 | upgrades: 940 2026-W13 | installs: 318 | removals: 44 | upgrades: 940 2026-W13 | installs: 318 | removals: 44 | upgrades: 940 2026-W12 | installs: 247 | removals: 47 | upgrades: 886 2026-W12 | installs: 247 | removals: 47 | upgrades: 886 2026-W12 | installs: 247 | removals: 47 | upgrades: 886 2026-W11 | installs: 297 | removals: 63 | upgrades: 1,281 2026-W11 | installs: 297 | removals: 63 | upgrades: 1,281 2026-W11 | installs: 297 | removals: 63 | upgrades: 1,281 2026-W10 | installs: 291 | removals: 50 | upgrades: 1,414 2026-W10 | installs: 291 | removals: 50 | upgrades: 1,414 2026-W10 | installs: 291 | removals: 50 | upgrades: 1,414 2026-W09 | installs: 316 | removals: 56 | upgrades: 1,660 2026-W09 | installs: 316 | removals: 56 | upgrades: 1,660 2026-W09 | installs: 316 | removals: 56 | upgrades: 1,660 2026-W08 | installs: 254 | removals: 57 | upgrades: 1,828 2026-W08 | installs: 254 | removals: 57 | upgrades: 1,828 2026-W08 | installs: 254 | removals: 57 | upgrades: 1,828 2026-W07 | installs: 327 | removals: 67 | upgrades: 2,521 2026-W07 | installs: 327 | removals: 67 | upgrades: 2,521 2026-W07 | installs: 327 | removals: 67 | upgrades: 2,521 2026-W06 | installs: 320 | removals: 62 | upgrades: 3,592 2026-W06 | installs: 320 | removals: 62 | upgrades: 3,592 2026-W06 | installs: 320 | removals: 62 | upgrades: 3,592 2026-W05 | installs: 303 | removals: 67 | upgrades: 9,882 2026-W05 | installs: 303 | removals: 67 | upgrades: 9,882 2026-W05 | installs: 303 | removals: 67 | upgrades: 9,882 2026-W04 | installs: 266 | removals: 53 | upgrades: 12,404 2026-W04 | installs: 266 | removals: 53 | upgrades: 12,404 2026-W04 | installs: 266 | removals: 53 | upgrades: 12,404 2026-W03 | installs: 292 | removals: 67 | upgrades: 4,027 2026-W03 | installs: 292 | removals: 67 | upgrades: 4,027 2026-W03 | installs: 292 | removals: 67 | upgrades: 4,027 2026-W02 | installs: 265 | removals: 73 | upgrades: 6,869 2026-W02 | installs: 265 | removals: 73 | upgrades: 6,869 2026-W02 | installs: 265 | removals: 73 | upgrades: 6,869 2026-W01 | installs: 285 | removals: 57 | upgrades: 8,344 2026-W01 | installs: 285 | removals: 57 | upgrades: 8,344 2026-W01 | installs: 285 | removals: 57 | upgrades: 8,344 2025-W52 | installs: 271 | removals: 65 | upgrades: 11,225 2025-W52 | installs: 271 | removals: 65 | upgrades: 11,225 2025-W52 | installs: 271 | removals: 65 | upgrades: 11,225 2025-W51 | installs: 317 | removals: 96 | upgrades: 14,792 2025-W51 | installs: 317 | removals: 96 | upgrades: 14,792 2025-W51 | installs: 317 | removals: 96 | upgrades: 14,792 2025-W50 | installs: 262 | removals: 72 | upgrades: 21,742 2025-W50 | installs: 262 | removals: 72 | upgrades: 21,742 2025-W50 | installs: 262 | removals: 72 | upgrades: 21,742 2025-W49 | installs: 281 | removals: 52 | upgrades: 418 2025-W49 | installs: 281 | removals: 52 | upgrades: 418 2025-W49 | installs: 281 | removals: 52 | upgrades: 418 2025-W48 | installs: 296 | removals: 63 | upgrades: 312 2025-W48 | installs: 296 | removals: 63 | upgrades: 312 2025-W48 | installs: 296 | removals: 63 | upgrades: 312 2025-W47 | installs: 297 | removals: 64 | upgrades: 327 2025-W47 | installs: 297 | removals: 64 | upgrades: 327 2025-W47 | installs: 297 | removals: 64 | upgrades: 327 2025-W46 | installs: 307 | removals: 49 | upgrades: 370 2025-W46 | installs: 307 | removals: 49 | upgrades: 370 2025-W46 | installs: 307 | removals: 49 | upgrades: 370 2025-W45 | installs: 318 | removals: 64 | upgrades: 363 2025-W45 | installs: 318 | removals: 64 | upgrades: 363 2025-W45 | installs: 318 | removals: 64 | upgrades: 363 2025-W44 | installs: 301 | removals: 60 | upgrades: 451 2025-W44 | installs: 301 | removals: 60 | upgrades: 451 2025-W44 | installs: 301 | removals: 60 | upgrades: 451 2025-W43 | installs: 335 | removals: 58 | upgrades: 376 2025-W43 | installs: 335 | removals: 58 | upgrades: 376 2025-W43 | installs: 335 | removals: 58 | upgrades: 376 2025-W42 | installs: 298 | removals: 67 | upgrades: 418 2025-W42 | installs: 298 | removals: 67 | upgrades: 418 2025-W42 | installs: 298 | removals: 67 | upgrades: 418 2025-W41 | installs: 330 | removals: 64 | upgrades: 425 2025-W41 | installs: 330 | removals: 64 | upgrades: 425 2025-W41 | installs: 330 | removals: 64 | upgrades: 425 2025-W40 | installs: 292 | removals: 51 | upgrades: 431 2025-W40 | installs: 292 | removals: 51 | upgrades: 431 2025-W40 | installs: 292 | removals: 51 | upgrades: 431 2025-W39 | installs: 321 | removals: 54 | upgrades: 511 2025-W39 | installs: 321 | removals: 54 | upgrades: 511 2025-W39 | installs: 321 | removals: 54 | upgrades: 511 2025-W38 | installs: 335 | removals: 57 | upgrades: 531 2025-W38 | installs: 335 | removals: 57 | upgrades: 531 2025-W38 | installs: 335 | removals: 57 | upgrades: 531 2025-W37 | installs: 357 | removals: 71 | upgrades: 586 2025-W37 | installs: 357 | removals: 71 | upgrades: 586 2025-W37 | installs: 357 | removals: 71 | upgrades: 586 2025-W36 | installs: 302 | removals: 67 | upgrades: 601 2025-W36 | installs: 302 | removals: 67 | upgrades: 601 2025-W36 | installs: 302 | removals: 67 | upgrades: 601 2025-W35 | installs: 337 | removals: 77 | upgrades: 597 2025-W35 | installs: 337 | removals: 77 | upgrades: 597 2025-W35 | installs: 337 | removals: 77 | upgrades: 597 2025-W34 | installs: 313 | removals: 35 | upgrades: 770 2025-W34 | installs: 313 | removals: 35 | upgrades: 770 2025-W34 | installs: 313 | removals: 35 | upgrades: 770 2025-W33 | installs: 291 | removals: 56 | upgrades: 853 2025-W33 | installs: 291 | removals: 56 | upgrades: 853 2025-W33 | installs: 291 | removals: 56 | upgrades: 853 0200400 WeeklyInstalls 010K20K WeeklyUpgrades 2026-W22 | upgrades: 0 3.33.5 2026-W15 | upgrades: 10,173 3.33.4 2026-W04 | upgrades: 12,404 3.33.3 2025-W52 | upgrades: 11,225 3.33.2 2025-W50 | upgrades: 21,742 3.33.1 / 3.33.0 / ... 3.33.1 / 3.33.0 / 3.32.0
Installations: recent average 288 per week, 1,331,105 in total
Installations minus removals
Upgrades

Links

Versions

3.33.5 (>ST3113) ·
2026-05-25 14:20

More

A File Icon

preview

Star on GitHub Join the chat at Sublime Forum

This package adds file-specific icons to Sublime Text for improved visual grepping. It's heavily inspired by Atom File Icons.

Its aims are:

If you have any problems, please search for a similar issue first, before creating a new one.

Also, check the list of known issues before doing so.

Users

Installation

Package Control

The easiest way to install is using Sublime's Package Control. It's listed as A File Icon.

  1. Open Command Palette using menu item Tools → Command Palette...
  2. Choose Package Control: Install Package
  3. Find A File Icon and hit Enter

Download

  1. Download the .zip
  2. Unzip and rename folder to A File Icon
  3. Copy folder into Packages directory, which you can find using the menu item Preferences → Browse Packages...

Note: Don't forget to restart Sublime Text after installing this package.

Customization

You can change the color, opacity level and size of the icons by modifying your user preferences file, which you can find by:

Wrong Icons

Sublime Text uses syntax scopes for file-specific icons. That's why icons of packages provided by the community require them to be installed.

See the list of community packages that you may need to install to see the right icon.

Themes

If your theme supports an icon customization you can choose what icons you want to use – provided by the theme (by default) or provided by the package. Otherwise this package adds its own icons only.

Troubleshooting

If something goes wrong try to:

  1. Open Command Palette using menu item Tools → Command Palette....
  2. Choose A File Icon: Revert to a Freshly Installed State.
  3. Restart Sublime Text.

Developers

Bring Support of the File Icon Customization to Your Theme

If you are a theme developer and you want to support a file icon customization, you should:

How It Works

In simple terms, A File Icon does the following:

  1. Copies all the necessary files right after install or upgrade to zzz A File Icon zzz directory
  2. Searches all installed themes
  3. Checks if themes are already patched, if not
  4. Patches them by generating <theme-name>.sublime-theme files from a template
  5. For themes those support file icon customization, it provides .tmPreferences files and missing icons by default (user can override icons provided by the theme via "force_mode": true).

The real process is just a little bit more complex to minimize hard drive I/O.

Resources

Colors

Colors are bright because they should look good with most themes. However you can change color and opacity level of all icons. See customization.

Palette

Icons

This package contains icons provided by:

Source icons are provided in SVG format (Sublime Text doesn't currently support it). They are convert to @1x and @2x PNG assets before each release via python build script py build -i.

Rasterized icons can be found in icons folder.

Results

Packages