zhaodaniuu/material-icon.el — explained in plain English
Analysis updated 2026-05-18
Add file and folder type icons to your Emacs Dired file browser.
Show file type icons in Ibuffer's list of open buffers.
Get a visual file tree with icons in Speedbar.
Port over the same icon look you had in VS Code to your Emacs setup.
| zhaodaniuu/material-icon.el | bharadswami/gptel-openrouter | douo/lims_dot_emacs | |
|---|---|---|---|
| Stars | 9 | 2 | 2 |
| Language | Emacs Lisp | Emacs Lisp | Emacs Lisp |
| Last pushed | — | — | 2026-06-16 |
| Maintenance | — | — | Maintained |
| Setup difficulty | easy | easy | moderate |
| Complexity | 1/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Emacs 27.1 or later, package-vc install path needs Emacs 29.1 or newer.
This project brings the popular Material Icon Theme, originally built for VS Code, into the Emacs text editor. Its job is purely visual: it shows small file type and folder icons next to file names so you can scan a file listing and immediately tell what kind of file you are looking at, without reading the file extension. The icons show up in three places inside Emacs: Dired, which is the built in file browser, Ibuffer, which lists your open buffers, and Speedbar, a sidebar file tree. Each of these can be turned on independently with its own mode, so you can enable icons in Dired without touching Ibuffer or Speedbar if you prefer. The package ships with more than 1,200 hand made SVG icons covering common file types by extension or filename, plus over 50 folder icons based on directory names. Icon size is configurable, and Emacs caches the rendered images so switching sizes does not slow things down. Installation requires Emacs version 27.1 or newer. If you are on Emacs 29.1 or later, you can install it directly from the source repository using the built in package-vc tool, which is the simplest path. Older setups can clone the repository manually and load it the traditional way by adding it to your load path and requiring the package in your Emacs configuration file. For people who want to work on the package itself, there is a small set of build commands powered by a tool called Eldev, letting you compile the source, run linting checks, run the test suite, or do a quick interactive check. Licensing here is split. The Emacs Lisp code itself is under the GPL-3.0-or-later license. The icon artwork is not original to this project. It is pulled from the upstream vscode-material-icon-theme project and remains under that project's MIT license, so the visuals and the code are covered by two different licenses.
Brings VS Code's Material Icon Theme into Emacs, showing file and folder type icons in Dired, Ibuffer, and Speedbar.
Mainly Emacs Lisp. The stack also includes Emacs Lisp, SVG, Eldev.
The code is GPL, which means you can use and modify it but derivative works must stay open source, the icon artwork itself is separately MIT licensed and freely reusable.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.