{"id":15596622,"url":"https://github.com/alexbakers/create-ipfs-app","last_synced_at":"2025-10-24T16:01:50.352Z","repository":{"id":53878117,"uuid":"521783521","full_name":"alexbakers/create-ipfs-app","owner":"alexbakers","description":"Set up a decentralized web3 app by running one command.","archived":false,"fork":false,"pushed_at":"2022-12-07T15:16:16.000Z","size":5087,"stargazers_count":17,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-18T23:56:43.883Z","etag":null,"topics":["dapp","filebase","ipfs","moralis","pinata","web3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexbakers.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}},"created_at":"2022-08-05T21:46:06.000Z","updated_at":"2024-11-21T03:13:40.000Z","dependencies_parsed_at":"2023-01-24T18:04:21.235Z","dependency_job_id":null,"html_url":"https://github.com/alexbakers/create-ipfs-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexbakers/create-ipfs-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexbakers%2Fcreate-ipfs-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexbakers%2Fcreate-ipfs-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexbakers%2Fcreate-ipfs-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexbakers%2Fcreate-ipfs-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexbakers","download_url":"https://codeload.github.com/alexbakers/create-ipfs-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexbakers%2Fcreate-ipfs-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280734498,"owners_count":26381847,"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","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dapp","filebase","ipfs","moralis","pinata","web3"],"created_at":"2024-10-03T01:05:49.463Z","updated_at":"2025-10-24T16:01:50.219Z","avatar_url":"https://github.com/alexbakers.png","language":"JavaScript","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"# Create IPFS App\n\n\u003cimg alt=\"Create IPFS App\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/create-ipfs-app.png\" /\u003e\n\n\u003cimg alt=\"IPFS\" align=\"right\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/ipfs.svg\" width=\"130px\" /\u003e\n\nCreate IPFS apps with no build configuration (like create-react-app).\n\n\u003ca href=\"https://filebase.com\"\u003e\u003cimg alt=\"FileBase.Com\" align=\"right\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/filebase.png\" width=\"55px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://web3.storage\"\u003e\u003cimg alt=\"Web3.Storage\" align=\"right\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/web3.png\" width=\"50px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://pinata.cloud\"\u003e\u003cimg alt=\"Pinata.Cloud\" align=\"right\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/pinata.svg\" width=\"55px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://moralis.io\"\u003e\u003cimg alt=\"Moralis.Io\" align=\"right\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/moralis.png\" width=\"70px\" /\u003e\u003c/a\u003e\n\nCreate IPFS App works on macOS, Windows, and Linux.\u003cbr\u003e\nIf something doesn’t work, please [file an issue](https://github.com/alexbakers/create-ipfs-app/issues/new).\u003cbr\u003e\nIf you have questions or need help, please ask in [GitHub Discussions](https://github.com/alexbakers/create-ipfs-app/discussions).\u003cbr\u003e\nIf you want to watch the tutorial, go to [this video](https://vimeo.com/745362905).\n\n## Quick Overview\n\nTo create a new IPFS app, you may choose one of the following methods:\n\n### NPX\n\n```sh\nnpx create-ipfs-app my-ipfs-app --web3 WEB3_STORAGE_API_TOKEN\n```\n\n### YARN\n\n```sh\nyarn create ipfs-app my-ipfs-app --moralis MORALIS_WEB3_API_KEY\n```\n\n### NPM\n\n```sh\nnpm install -g create-ipfs-app\ncreate-ipfs-app my-ipfs-app --pinata PINATA_API_KEY:PINATA_API_SECRET\n```\n\n## Params\n\n- `--web3 WEB3_STORAGE_API_TOKEN`\n- `--moralis MORALIS_WEB3_API_KEY`\n- `--pinata PINATA_API_KEY:PINATA_API_SECRET`\n- `--filebase FILEBASE_API_KEY:FILEBASE_API_SECRET:FILEBASE_BUCKET_NAME`\n\n\u003cimg alt=\"Create IPFS App Success\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/success.png\" /\u003e\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-ipfs-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in development mode.\u003cbr\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\n### `npm test` or `yarn test`\n\nRuns the test watcher in an interactive mode.\u003cbr\u003e\nBy default, runs tests related to files changed since the last commit.\n\n### `npm run build` or `yarn build`\n\nBuilds the app for production to the `build` folder.\u003cbr\u003e\nYour app is ready to be deployed.\n\n### `npm run deploy:service` or `yarn deploy:service`\n\n\u003cimg alt=\"Create IPFS App Deployed\" src=\"https://raw.githubusercontent.com/alexbakers/create-ipfs-app/main/public/deployed.png\" /\u003e\n\n- `deploy:web3` - deploy to \u003ca href=\"https://web3.storage\"\u003eweb3.storage\u003c/a\u003e\n- `deploy:moralis` - deploy to \u003ca href=\"https://moralis.io\"\u003emoralis.io\u003c/a\u003e\n- `deploy:pinata` - deploy to \u003ca href=\"https://pinata.cloud\"\u003epinata.cloud\u003c/a\u003e\n- `deploy:filebase` - deploy to \u003ca href=\"https://filebase.com\"\u003efilebase.com\u003c/a\u003e [\u003ca href=\"https://docs.filebase.com/knowledge-base/web3-tutorials/create-ipfs-dapp\"\u003etutorial\u003c/a\u003e]\n\nIn a few seconds, your application will be deployed on the decentralized network.\u003cbr\u003e\n\n- Open `ipfs://Q.../index.html` to view it in the Brave browser.\n- Open `https://dweb.link/ipfs/Q.../index.html` to view it in the ALL browsers.\n\nIf you see a white screen instead of a website:\n\n- Add to package.json `\"homepage\": \".\"`;\n- Build the project;\n- Deploy it again.\n\n## How to add a deployment script to an existing project?\n\n- Install global package `ipfs-scripts`;\n- Create `.env` file at the root of project:\n  - `MORALIS=\"MORALIS.IO WEB3_API_KEY\"`\n  - `PINATA=\"PINATA.CLOUD API_KEY:API_SECRET\"`\n  - `WEB3=\"WEB3.STORAGE API_TOKEN\"`\n  - `FILEBASE=\"FILEBASE.COM API_KEY:API_SECRET:BUCKET_NAME\"`\n- Add **scripts** to package.json:\n  - `\"deploy:moralis\": \"ipfs-scripts moralis\"`\n  - `\"deploy:pinata\": \"ipfs-scripts pinata\"`\n  - `\"deploy:web3\": \"ipfs-scripts web3\"`\n  - `\"deploy:filebase\": \"ipfs-scripts filebase\"`\n\n# TODO\n\n- [x] web3.storage\n- [x] moralis.io\n- [x] pinata.cloud\n- [x] filebase.com\n- [ ] framework agnostic (vue, svelte, ...)\n- [ ] auto-update CloudFlare DNS\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexbakers%2Fcreate-ipfs-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexbakers%2Fcreate-ipfs-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexbakers%2Fcreate-ipfs-app/lists"}