github.com/HashLips/generative-art-opensource ↗
Create generative art by using the canvas api and node js, feel free to contribute to this repo with new ideas.
Open this visualization on its own page →
Contributors
4
Lines of Code
155
From
2021-08-24
To
2021-09-20
About HashLips/generative-art-opensource
HashLips generative-art-opensource is a Node.js and Canvas API-based tool for creating randomized NFT art collections. The project lets users layer different image components on top of each other to generate unique artwork, with each output accompanied by metadata suitable for NFT marketplaces. Users configure layer positions, image sizes, rarity weights, and edition parameters through a JavaScript configuration file, then run the generator to produce all variations and their associated metadata in an output folder.
The system supports fine-grained control over rarity distribution, allowing creators to specify how often certain features appear across their collection and even to mix rarity levels within individual layers. Image layers are stacked hierarchically, so a complex NFT might combine numerous component images—like different eye colors, head shapes, or accessories—into a final composite. The repository includes example input files demonstrating how to organize layer directories and configure the generation parameters.
This is an open-source project created and explained by HashLips on YouTube, with the creator encouraging community contributions and new ideas. The repository has since been superseded by a newer maintained version called hashlips_art_engine, though the original remains available as reference material.