Samila is an open-source generative art generator written in Python: it creates images from many thousands of points whose positions are calculated by mathematical formulas with random parameters, so every generated image looks different. The project is released under the MIT license, has collected about 1,200 stars on GitHub, and was last updated in 2026.
Generative art usually means writing code that produces pictures, and Samila packages that idea into a small, friendly library. You give it two projection functions (or accept the randomly generated defaults), and it scatters points across a canvas according to those formulas, producing intricate, often symmetrical abstract artwork. A seed system makes results reproducible: the same seed and functions recreate the same image, which is handy for iterating on a design or minting consistent series. Samila renders through matplotlib, supports many projection modes and color options, and can save results as images or data files. It is distributed on PyPI and Conda, and has found a niche among creative coders and NFT artists who want programmatic, one-of-a-kind artwork without training or running a neural network.
Samila is completely free and open source under the MIT license. There are no paid tiers or hosted services; you install the library and generate art on your own machine.
Samila is for creative coders, generative artists and Python hobbyists who want to produce abstract artwork programmatically, as well as NFT creators looking for reproducible, seed-driven image series.