A collection of custom folder icons for (Mac, Linux and Windows)
Collection of custom folder 📂 icons for MacOS, Linux, and Windows.
This repository contains a collection of custom folder icons for different operating systems. You can choose from a variety of icons to customize your folder appearance on MacOS, Linux, and Windows.
We welcome suggestions for new folder icons! If you have specific icons you’d like to see added to the collection, please drop us a message by creating a new issue.
To use the folder icons, simply download the repository. Inside the icons
folder, you will find the icons categorized into different folders based on their respective brands, development languages, finance, games, operating systems, social media, virtualization, project management, and others.
.icns
files available in the respective Mac folder onto the icon preview located at the top left corner of the Get Info dialogue.The icons are organized into the following folders:
You can find the respective icons for each category in their corresponding folders.
Here is the folder structure of this repository:
Here is the folder structure of the repository:
├── LICENSE
├── README.md
├── docs
│ ├── images
│ └── index.md
├── images
│ ├── masks
│ └── os_folders
│ ├── linux
│ ├── macos
│ └── windows
├── pytest.ini
├── requirements.txt
├── setup.py
├── src
│ ├── generate_readme.py
│ ├── icon_generator
│ │ ├── init.py
│ │ ├── generator.py
│ │ └── utils.py
│ └── main.py
└── tests
├── test_generator.py
└── test_utils.py
Explanation of each folder:
docs
: Contains the documentation files, including the generated index.md
file.images
: Contains the mask images and base folder images.masks
: Contains the mask images used to apply on the base folder images.os_folders
: Contains the base folder images categorized by operating systems.linux
: Contains base folder images for Linux operating system.macos
: Contains base folder images for macOS operating system.windows
: Contains base folder images for Windows operating system.pytest.ini
: Configuration file for pytest.requirements.txt
: Lists the project dependencies.setup.py
: Setup script for the project.src
: Contains the source code files for the project.generate_readme.py
: Script to generate the index.md
file for documentation.icon_generator
: Package containing the icon generation logic.generator.py
: Contains the functions to generate folder icons.utils.py
: Contains utility functions used in the generation process.main.py
: Main script to run the icon generation process.tests
: Contains the test files for the project.test_generator.py
: Tests for the iconBefore running the project, make sure you have the following prerequisites installed on your system:
To install the project dependencies, follow these steps:
pip install -r requirements.txt
This command will install all the necessary packages specified in the requirements.txt
file.
To run the project, follow these steps:
main.py
script:
python src/main.py
This command will generate the folder icons based on the specified configuration.
To run the project tests, follow these steps:
pytest
This command will run all the tests located in the tests
directory.
To generate the documentation, follow these steps:
generate_readme.py
script:
python src/generate_readme.py
This command will generate the index.md
file in the docs
directory.
Please refer to docs/ATTRIBUTION.md
for full list
.png
, .icns
, and .ico
files in the icons
directory.