{"id":18813033,"url":"https://github.com/oddsdk/create-odd-app","last_synced_at":"2025-09-05T20:36:10.327Z","repository":{"id":61677235,"uuid":"550004172","full_name":"oddsdk/create-odd-app","owner":"oddsdk","description":"A CLI generator for spinning up either React or SvelteKit versions of ODD templates with pre-configured auth flows","archived":false,"fork":false,"pushed_at":"2023-04-26T18:13:07.000Z","size":265,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-17T12:25:05.681Z","etag":null,"topics":["cli","fission","odd","oddjs","react","svelte","sveltekit"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/oddsdk.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-12T03:59:42.000Z","updated_at":"2023-07-31T17:13:13.000Z","dependencies_parsed_at":"2024-11-07T23:36:22.094Z","dependency_job_id":null,"html_url":"https://github.com/oddsdk/create-odd-app","commit_stats":null,"previous_names":["webnative-examples/create-webnative-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oddsdk/create-odd-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddsdk%2Fcreate-odd-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddsdk%2Fcreate-odd-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddsdk%2Fcreate-odd-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddsdk%2Fcreate-odd-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oddsdk","download_url":"https://codeload.github.com/oddsdk/create-odd-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddsdk%2Fcreate-odd-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263234944,"owners_count":23434918,"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":["cli","fission","odd","oddjs","react","svelte","sveltekit"],"created_at":"2024-11-07T23:36:02.745Z","updated_at":"2025-07-03T00:05:32.746Z","avatar_url":"https://github.com/oddsdk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Create ODD App (COA)\n\n[![Built by FISSION](https://img.shields.io/badge/⌘-Built_by_FISSION-purple.svg)](https://fission.codes) [![Built by FISSION](https://img.shields.io/badge/@oddjs/odd-v0.37.0-purple.svg)](https://github.com/oddsdk/ts-odd) [![Discord](https://img.shields.io/discord/478735028319158273.svg)](https://discord.gg/zAQBDEq) [![Discourse](https://img.shields.io/discourse/https/talk.fission.codes/topics)](https://talk.fission.codes)\n\nCWA is a CLI generator that allows you to spin up either React or SvelteKit flavours of Fission's [ODD App Template](https://github.com/oddsdk/odd-app-template) and [ODD WalletAuth](https://github.com/oddsdk/walletauth) repos.\n\n## 🎬 Demo\n\nhttps://user-images.githubusercontent.com/1179291/195956380-8c1442fa-75d9-4167-8e0f-b8660d40e149.mp4\n\n## 💻 Getting Started\n\nYou can use the following commands via your package manager of choice to invoke `create-odd-app`\n\n```bash\nnpx @oddjs/create-odd-app\n```\n\n### Options\n\nYou can invoke `create-odd-app` directly with an app name or you can wait to be prompted to set one:\n\n```bash\nnpx @oddjs/create-odd-app my-odd-app\n```\n\n`create-odd-app` also comes with the following options:\n\n- **--use-sveltekit** - Explicitly tell the CLI to build the application using [SvelteKit](https://kit.svelte.dev/)\n- **--use-react** - Explicitly tell the CLI to build the application using [React](https://reactjs.org/)\n- **--use-walletauth** - Explicitly tell the CLI to build the application using the ODD [WalletAuth flow](https://github.com/oddsdk/walletauth)\n- **--use-webcrypto** - Explicitly tell the CLI to build the application using the ODD [Device Linking flow](https://github.com/oddsdk/odd-app-template)\n- **--use-npm** - Explicitly tell the CLI to bootstrap the app using `npm`. This is the default option.\n- **--use-pnpm** - Explicitly tell the CLI to bootstrap the app using `pnpm`. To bootstrap using pnpm we recommend running `pnpm create odd-app`\n- **--use-yarn** - Explicitly tell the CLI to bootstrap the app using `yarn`. To bootstrap using pnpm we recommend running `yarn create odd-app`\n\n## 🤔 What's The ODD SDK?\n\n[The ODD SDK](https://github.com/oddsdk/ts-odd) empowers developers to build fully distributed web applications without needing a complex back-end. The SDK provides:\n\n- user accounts (via [the browser's Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API)),\n- authorization (using [UCAN](https://ucan.xyz))\n- encrypted file storage (via the [ODD File System](https://guide.fission.codes/developers/odd/file-system-wnfs), backed by the [InterPlanetary File System](https://ipfs.io/), or IPFS)\n- and key management (via websockets and a two-factor auth-like flow).\n\nODD applications work offline and store data encrypted for the user by leveraging the power of the web platform. You can read more about the ODD SDK in Fission's [ODD Guide](https://guide.fission.codes/developers/odd).\n\n## 🚀 Contributing\n\n```bash\ngit clone git@github.com:oddsdk/create-odd-app.git\ncd create-odd-app\nnvm use\nnpm i\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddsdk%2Fcreate-odd-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foddsdk%2Fcreate-odd-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddsdk%2Fcreate-odd-app/lists"}