{"id":14981284,"url":"https://github.com/cdaein/create-ssam","last_synced_at":"2025-08-16T21:09:55.346Z","repository":{"id":65593709,"uuid":"594783894","full_name":"cdaein/create-ssam","owner":"cdaein","description":"Quickstart your creative coding sketch with create-ssam","archived":false,"fork":false,"pushed_at":"2024-12-11T03:16:49.000Z","size":680,"stargazers_count":27,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T21:45:04.933Z","etag":null,"topics":["canvas","creative-coding","generative-art","glsl","javascript","lygia","ogl","ssam","threejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdaein.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-29T16:27:34.000Z","updated_at":"2024-12-11T03:16:53.000Z","dependencies_parsed_at":"2024-01-11T20:18:51.817Z","dependency_job_id":"4275c6ab-a8db-4565-9681-16c6b182a6fa","html_url":"https://github.com/cdaein/create-ssam","commit_stats":{"total_commits":148,"total_committers":2,"mean_commits":74.0,"dds":"0.027027027027026973","last_synced_commit":"e7641f33d83f3100f467976d9876a2ba4197dd58"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdaein%2Fcreate-ssam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdaein%2Fcreate-ssam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdaein%2Fcreate-ssam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdaein%2Fcreate-ssam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdaein","download_url":"https://codeload.github.com/cdaein/create-ssam/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238777454,"owners_count":19528813,"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":["canvas","creative-coding","generative-art","glsl","javascript","lygia","ogl","ssam","threejs","typescript"],"created_at":"2024-09-24T14:03:15.541Z","updated_at":"2025-08-16T21:09:55.335Z","avatar_url":"https://github.com/cdaein.png","language":"TypeScript","readme":"# create-ssam\n\nSsam (쌈 as in Korean dish) wraps your HTML5 Canvas sketches and provides helpful features such as animation props, image and video exports on top of Node.js and Vite bundler. The design is minimal so you can bring your own canvas library (or use as vanilla js).\n\nLearn how to quickstart a creative coding sketch with [`ssam`](https://github.com/cdaein/ssam) on its [wiki](https://github.com/cdaein/ssam/wiki). This package `create-ssam` sets up a basic sketch structure using one of the templates.\n\n## How to\n\n```sh\n npm create ssam@latest\n```\n\nThen, follow the prompts.\n\nIt will set up all the necessary files and Vite bundler so you can go straight into creative coding.\n\n## Templates\n\n- Vanilla\n  - TypeScript\n  - JavaScript\n- OGL\n  - Fullscreen Shader TS with Lygia\n  - Basic Cube TS\n- Three\n  - Basic Cube TS\n  - Fullscreen Shader TS with Lygia\n  - WebGPU TS\n  - Fullscreen Shader JS with Lygia\n- StableDiffusion\n  - Replicate API TS\n\n## Test Locally\n\n- `npm run build`\n- `npm link` to make it available locally\n- on Desktop, `node ~/path/to/bin/create-ssam.js`\n- follow setup instructions.\n\n## Build Tips\n\n- `npm version \u003cpatch/minor/major\u003e` and then, `npm run build` so the correct packageJson version will be included in the dist.\n\n## License\n\nMIT\n\nThe base code is adapted from [`create-vite`](https://github.com/vitejs/vite/tree/main/packages/create-vite)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdaein%2Fcreate-ssam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdaein%2Fcreate-ssam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdaein%2Fcreate-ssam/lists"}