https://github.com/miguelsolorio/vscode-symbols
A file icon theme for VS Code
https://github.com/miguelsolorio/vscode-symbols
file icon theme vscode
Last synced: 20 days ago
JSON representation
A file icon theme for VS Code
- Host: GitHub
- URL: https://github.com/miguelsolorio/vscode-symbols
- Owner: miguelsolorio
- License: mit
- Created: 2022-08-01T20:52:50.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-05-28T18:43:07.000Z (22 days ago)
- Last Synced: 2026-05-28T19:27:16.899Z (21 days ago)
- Topics: file, icon, theme, vscode
- Language: JavaScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=miguelsolorio.symbols
- Size: 5.3 MB
- Stars: 530
- Watchers: 4
- Forks: 94
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

# Symbols
A file icon for VS Code

## Contributing
If you'd like to contribute to this extension, please take a look at the issues or create a new one. If you'd like to create a new icon, please reference the [Symbols - File Icon Figma file](https://www.figma.com/file/HYLMyRbIdSbIJQlqnd9pSN/Symbols---File-Icons?node-id=20521%3A84115&t=PyBzZOlVG5TXyEdx-1), you can make a copy or reference the styles used (tailwind). Please try to limit your colors to the ones used in existing icons before choosing a different color style.
When submitting a PR, please ensure you've tested the extension locally and ensure that your new icons appear correctly in the file tree view with your new file extension. Include a screenshot of your proposed icon in your PR.
## Generating Icon Previews
Before submitting a PR, please run the preview generation script to update the icon previews:
```bash
npm run generate-previews
```
This script will update the preview markdown files with your new icons. Make sure to commit these changes along with your PR.
## Configuration
You can configure which folders and files icons are displayed by using the following settings:
### Folders
```json
"symbols.folders.associations": {
"{folder name}": "{icon name}"
}
```
Example:
```json
"symbols.folders.associations": {
"entities": "folder-assets",
"infra": "folder-app",
"schemas": "folder-purple"
}
```
### Files
```json
"symbols.files.associations": {
"{file name}": "{icon name}"
}
```
Example:
```json
"symbols.files.associations": {
"app.module.ts": "nest",
"*.service.ts": "nest"
}
```
_Note: For file names, you can use `*` to match all files with a specific file extension._
### Subfolder Files
```json
"symbols.subfolder.file.associations": {
"{subfolder}": {
"{filename}": "{icon name}"
}
}
```
Example:
```json
"symbols.subfolder.file.associations": {
"annotation": {
"*.java": "at",
"LogAPICall.java": "at-blue"
}
}
```
_Note: For file names, you can use `*` to match all files with a specific file extension._
## Icon Preview
You can preview the icons by reading the the [preview.md](./preview/preview.md) file.
## React Symbols
[Pablo Hdez](https://github.com/pheralb) has graciously created [React-Symbols](https://react-symbols.vercel.app) ([pheralb/react-symbols](https://github.com/pheralb/react-symbols)) to allow you to embed Symbol icons for your React projects.

## Open VSX
If you're using editors like [Cursor](https://cursor.com/), [Antigravity](https://antigravity.google/), or [VSCodium](https://vscodium.com/), you can find the extension on [Open VSX](https://open-vsx.org/extension/misolori/symbols).
## Zed Editor
If you're using the [Zed](https://zed.dev) editor, you can find its maintained version here: [Symbols for Zed](https://github.com/sebastiandotdev/zed-symbols).
## JetBrains IDEs
If you're using a [JetBrains](https://www.jetbrains.com) IDE (including [Android Studio](https://developer.android.com/studio)), you can find its maintained version here: [Symbols for JetBrains](https://github.com/sebastiandotdev/jetbrains-symbols).