Noisemaker is a collection of creative coding effects for Python or JavaScript. It provides tools for composing layers of noise, applying image effects, and rendering generative art.
Full documentation, including the complete API reference and preset guide, is available on Read the Docs.
- Unified noise and effects pipeline powered by preset-driven compositions
- Command-line interface for generating images, animations, and post-processing workflows
- Programmatic APIs for Python and vanilla JavaScript consumers
- Modular generator and effect building blocks for custom compositions
- Prebuilt Docker image
aayars/noisemakerand an interactive Colab notebook
Installation, CLI usage, API walkthroughs, and advanced workflows are covered in the documentation index. Platform-specific quick-start guides for Python, browser modules, and Docker live there as well as in the dedicated READMEs linked below.
Issues and pull requests are welcome! Review the Code of Conduct and follow the contribution guidelines in the docs before opening changes.
Additional platform-specific guides:
- Python development and API details live in the docs linked above
- JavaScript presets port is covered in the JavaScript README
- Shader effects port is documented in the Shaders README
- Container workflows appear in the Docker README
Noisemaker is released under the MIT License. Use of name in derivative products is subject to the Trademark Policy.
Copyright © 2017–2026 Noise Factor LLC