{"id":13392889,"url":"https://github.com/mattdesl/color-wander","last_synced_at":"2025-05-15T20:04:44.506Z","repository":{"id":8462470,"uuid":"58388867","full_name":"mattdesl/color-wander","owner":"mattdesl","description":":art: Generative artwork in node/browser based on a seeded random","archived":false,"fork":false,"pushed_at":"2022-04-26T12:12:09.000Z","size":1974,"stargazers_count":1623,"open_issues_count":16,"forks_count":147,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-05-13T00:38:29.437Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://color-wander.surge.sh/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattdesl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-09T15:47:53.000Z","updated_at":"2025-05-12T15:01:42.000Z","dependencies_parsed_at":"2022-08-27T01:41:07.359Z","dependency_job_id":null,"html_url":"https://github.com/mattdesl/color-wander","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdesl%2Fcolor-wander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdesl%2Fcolor-wander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdesl%2Fcolor-wander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdesl%2Fcolor-wander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattdesl","download_url":"https://codeload.github.com/mattdesl/color-wander/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414499,"owners_count":22067272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T17:00:38.711Z","updated_at":"2025-05-15T20:04:42.765Z","avatar_url":"https://github.com/mattdesl.png","language":"JavaScript","funding_links":[],"categories":["Uncategorized","JavaScript","📦 Legacy \u0026 Inactive Projects"],"sub_categories":["Uncategorized"],"readme":"# color-wander\n\nGenerative artwork in node/browser based on a seeded random.\n\nBlog post and more details:\n\n[Generative Art with Node.js and Canvas](http://mattdesl.svbtle.com/generative-art-with-nodejs-and-canvas)\n\n## Live Demo\n\nYou can view the algorithm in real-time here:\n\nhttp://color-wander.surge.sh/\n\nIn Chrome, you can right-click the canvas an \"Save As\" to get the full resolution.\n\n## Outputs\n\nHere are a few examples.\n\n\u003cimg src=\"http://i.imgur.com/VU7G4LX.jpg\" width=\"85%\" /\u003e  \n\u003cimg src=\"http://i.imgur.com/ooYrDUW.jpg\" width=\"85%\" /\u003e  \n\u003cimg src=\"http://i.imgur.com/dTb32La.jpg\" width=\"85%\" /\u003e  \n\u003cimg src=\"http://i.imgur.com/IrZGveh.jpg\" width=\"85%\" /\u003e  \n\u003cimg src=\"http://i.imgur.com/TyI4sQX.jpg\" width=\"85%\" /\u003e  \n\u003cimg src=\"http://i.imgur.com/5QRD3Ps.jpg\" width=\"85%\" /\u003e  \n\nYou can download some of these as lossless PNG [here](https://www.dropbox.com/sh/qhrwaw2rzjqbf5r/AABsYzFc7a4ewWkIJYHHBs85a?dl=0).\n\n## Usage\n\n```sh\ngit clone https://github.com/mattdesl/color-wander.git\ncd color-wander\nnpm install\n```\n\nTo run the browser experience:\n\n```sh\nnpm run start\n```\n\nWhen you find a seed you like, you can render it as a high-resolution (2560x1440) print. The following will render a PNG into the `output/` folder.\n\n```sh\nnode print [seed]\n```\n\nExample:\n\n```sh\nnode print 180423\n```\n\n\u003e *Note:* For this experiment, the Node output resolution is currently the same as the browser canvas. Typically this approach, using `node-canvas`, is only worthwhile for much larger canvas resolutions.\n\n## License\n\nThis project has two licenses, depending on the usage. The source code is licensed as MIT. This means you can use a piece of the project, such as one of the utility functions, within your own libraries and projects. However; to maintain my own artistic intellectual property, and to avoid rampant commercialization of the artwork, the \"art project\" (color-wander) as a whole and any output imagery from it (including current and new output images from the existing and/or slightly modified codebases) is licensed under [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International](https://creativecommons.org/licenses/by-nc-nd/4.0/). This means that if you use the code here to produce something that is close in likeness to the color-wander outputs, and then attempt to commercialize it (i.e. selling the work for profit), it will not fall within the fair use of the project licensing, and will be a form of copyright infringement.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattdesl%2Fcolor-wander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattdesl%2Fcolor-wander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattdesl%2Fcolor-wander/lists"}