11d76eca16babad52c65946abf4787073df842bf
Assemblicon
"Stop clicking 'Export' 50 times. Write a recipe and let Assemblicon do the assembly."
The Programmatic Icon Assembly Workflow. Treat your icons like code. Built for designers who think like engineers.
Philosophy
Assemblicon transforms the traditional design workflow into a compilation-like pipeline:
- Source Code: Binary bitmap image assets (
jpg,png), scalable.svgprimitives, Blender.blend3D assets, etc. - Compiler Flags: Parameters defined by the user or passed via the CLI (color, style, variant).
- Linker: Python + Pillow (layering & alpha composition).
- Binary Output: Final icon sets in FreeDesktop-compatible
.png, Windows.ico, and macOS.icnsformats.
Instead of manually tweaking 100 artboards, you define reusable components once and compile them on demand with different arguments, just like compiling a C program.
Features
- Reproducible Builds: Every output is fully deterministic; store only the recipe, not the PNGs.
- Batch Assembly: Define a recipe to generate the entire icon set in one go.
- Unlimited Customization: A user-defined recipe is actually a Python script that utilizes Assemblicon. Any form of composition can be achieved, which is what gives unlimited customization ability.
- Selective Build: Only compile specific icons from the entire defined icon set. This provides a resource-saving way to check the built icons.
License
This project is licensed under the MIT License.
Languages
Python
100%