radegast5461k downloadsDynamically shows native OS file icons and website favicons for links in your notes.
Show file, folder, and website icons next to links in your notes.
![]()
Real examples on Windows: native file and folder icons, website icons, and icons that scale with headings.
On Windows, Links with Icons brings the familiar application icons from File Explorer into Obsidian. A link to an Excel spreadsheet gets its Excel icon; a Word document gets its Word icon. Web links show the site's icon, just like a browser bookmark.
Use it for project notes with linked documents, reading lists with PDFs, or collections of web bookmarks. The icons help you tell those resources apart even when the links have short labels such as “Budget”, “Read next”, or “Reference”.
Works in Live Preview and Reading View with your existing links. Enable the plugin to start seeing icons; no CSS snippets or changes to your notes are needed. Ordinary Markdown notes and unresolved vault links are left alone.
Windows icons reflect your installed apps and file associations. On macOS, Linux, and mobile, local links use built-in file-type icons instead. Files outside your vault must be accessible on the device you're using.
Choose the icon size and folder appearance, hide icons for selected file types or websites, and decide whether to include icons in PDF exports. Click an icon to follow its link.
| In your notes | What the icon helps you recognize |
|---|---|
[[Budget.xlsx|Project budget]] |
A spreadsheet attached to your project |
[[Research paper.pdf|Read next]] |
A PDF in your reading queue |
[Project files](file:///C:/Projects/Example/) |
A folder on your computer |
[Reference](https://www.wikipedia.org) |
A website by its familiar icon |
Local file and folder examples depend on those resources being available on your device. Unresolved vault links never receive a guessed file icon, even if their names contain periods.
In Obsidian, open Settings → Community plugins → Browse, search for Links with Icons, then install and enable it. Icons appear beside supported links automatically.
main.js, manifest.json, and styles.css from the latest release.links-with-icons under .obsidian/plugins/.md, txt, canvas) from showing icons.Web favicon providers receive the domain names of links displayed in a rendered note. Select the direct provider if you prefer requests to go to each linked site instead of a centralized favicon service, or disable web favicons entirely.
npm install
npm run check
npm run build
Building only writes main.js in the repository. To deploy into a development vault, set OBSIDIAN_PLUGIN_DIR to the target plugin directory and run npm run deploy.
Release assets published from version 1.1.0 onward include GitHub build-provenance attestations. With GitHub CLI installed, an asset can be verified using:
gh attestation verify main.js --repo Radegast546/links-with-icons
This project is licensed under the GNU GPLv3 License.
This plugin derives some design patterns, configurations, and core web favicon concepts from the original GPL-3.0 licensed Link Favicons community plugin by joethei.