Iconium is a flexible tool for creating and managing icon packs. Iconium can apply icons to .lnk, .url and directories and extract them from files such as .png, .jpg, .jpeg, .webp, .svg, .bmp, .ico, .exe, .lnk and .url files. It also provides advanced features like file matching with environment variables or wildcards and customizing icon radius and opacity.
- Create, distribute and use icon packs
- Edit icon radius and opacity
- Match files by environment variables, wildcards, or destination paths
- Supports
.lnk,.url, and directories - Can extract icons from
.png,.jpg,.jpeg,.webp,.svg,.bmp,.ico,.exe,.lnkand.urlfiles - Highly customizable appearance
- Automatic update
- Color schemes and light/dark mode for each scheme
- Save desktop layouts to icon packs
- Auto-apply scheduling for icon packs
- Custom icon masks
-
Install Wails: Wails installation guide.
-
Clone the repository:
git clone https://github.com/beyenilmez/iconium.git
-
Navigate to the project directory:
cd iconium -
Run in dev mode:
wails dev
or
Build:
wails build
- Create a copy of
frontend/public/locales/en-US.jsonfile and rename it using your language code, which you can find here. - Translate the file to your language.
- Update
frontend/src/locales.jsonto include your language.
- Backend: Go, Wails
- Frontend: React, TailwindCSS, shadcnUI
- Icon Processing: ImageMagick, ExtractIcon
- Translation: i18next
Distributed under the MIT License. See LICENSE for more information.