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.
- **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 Backtrace**: By defining the source and sink for icons, license information (if provided by the user) can be traced, and the correct license information for the final output can be produced.