https://github.com/starciad/linux-icon-database
A comprehensive list of unique Linux icon identifiers extracted from various themes. Useful for developers, designers, and theme creators.
https://github.com/starciad/linux-icon-database
database desktop-environment freedesktop gtk icon-theme icons linux qt reference themes
Last synced: about 1 month ago
JSON representation
A comprehensive list of unique Linux icon identifiers extracted from various themes. Useful for developers, designers, and theme creators.
- Host: GitHub
- URL: https://github.com/starciad/linux-icon-database
- Owner: Starciad
- License: mit
- Created: 2025-02-21T02:02:33.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T03:34:39.000Z (8 months ago)
- Last Synced: 2025-02-21T04:18:18.159Z (8 months ago)
- Topics: database, desktop-environment, freedesktop, gtk, icon-theme, icons, linux, qt, reference, themes
- Homepage:
- Size: 64.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Linux Icon Database
The **Linux Icon Database** is a comprehensive listing of icon identifiers used in Linux graphical environments. This repository serves as a reference point for developers, designers, and icon theme creators, helping to standardize and ensure compatibility of icons across Linux systems.
## Motivation
As mentioned earlier, the goal of this project is to serve as a reference point for locating existing icons across various themes. Due to the lack of documentation covering most of them or providing a comprehensive list, I decided to start this project to help people who want to explore a centralized place for system icons. In the end, I hope it proves useful to someone!
## About
Initially, this listing was generated by extracting icons from multiple themes installed by default on the system. The system I used for this was Linux Mint.
To ensure accuracy and avoid redundancies, the following steps were taken:
1. Almost all installed themes were merged into a single directory.
2. From there, icons with the same name but different formats (e.g., PNG/SVG) were filtered.
3. Only the icon identifiers were kept, creating a useful reference database.I believe some icons might still be missing; however, these default system packages already cover most possible scenarios.
## Usage
The list can be used for various purposes, such as:
- Developing custom icon themes;
- Creating interfaces that follow Linux environment standards;
- Identifying the most common icons in Linux-based systems.## Content
- [Icons](./ICONS.md): article containing general information about icons, including reference to identifier listings.
- [Creating a Custom Icon Pack for Linux](./CREATING-A-CUSTOM-ICON-PACK.md): A small utility guide that shows in a simple way how to create a custom icon pack.## Contribution
If you wish to contribute to the project, see the document [CONTRIBUTING.md](./CONTRIBUTING.md) present in the repository.
## License
This repository is licensed under the **MIT License**, allowing free use, modification, and distribution. For more details, see the [LICENSE.txt](./LICENSE.txt) file present in the repository.
## Conclusion
If you have any suggestions or questions, feel free to open an issue! 🚀