Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CerberusChaos/create-starknet-dapp
create-starknet is a tool to quickly start a project from a basic template for popular frameworks.
https://github.com/CerberusChaos/create-starknet-dapp
cairo starknet
Last synced: 24 days ago
JSON representation
create-starknet is a tool to quickly start a project from a basic template for popular frameworks.
- Host: GitHub
- URL: https://github.com/CerberusChaos/create-starknet-dapp
- Owner: CerberusChaos
- Created: 2024-01-13T07:53:30.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-14T18:45:30.000Z (11 months ago)
- Last Synced: 2024-03-15T02:51:11.301Z (9 months ago)
- Topics: cairo, starknet
- Language: TypeScript
- Homepage:
- Size: 99.6 KB
- Stars: 17
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-starknet - create-starknet-dapp - Command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates. (Additional developer resources)
README
`create-starknet-dapp` is a command-line tool designed to help developers quickly create Starknet Dapp projects. It offers multiple project templates, pre-built with the libraries and tools necessary for Starknet Dapp development, including `starknet-react`, `starknet`, `get-starknet-core`, and more.
## Usage 🛠️
> **Compatibility Note:**
> Starknet-Dapp requires [Node.js](https://nodejs.org/en/) version 18+, 20+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.Creating a Starknet Dapp project is straightforward. Simply run the following command and follow the prompts:
With Npm:
```bash
$ npx create-starknet-dapp
```With Yarn:
```bash
$ yarn create starknet-dapp my-vue-app --template nextjs
```With Pnpm:
```bash
$ pnpx create-starknet-dapp
```With Bun:
```bash
$ bunx create-starknet-dapp
```Then follow the prompts!
You can also directly specify the project name and the template you want to use via additional command line options. For example, to scaffold a Starknet React + Next.js project, run:
```bash
# npm 7+, extra double-dash is needed:
npm create starknet-dapp my-starknet-app -- --template nextjs# yarn
yarn create starknet-dapp my-vue-app --template nextjs# pnpm
pnpm create starknet-dapp my-starknet-appp --template nextjs# Bun
bunx create-starknet-dapp my-starknet-app --template nextjs
```You will be asked to choose a project template, enter a project name, and provide other necessary information. Afterward, `create-starknet-dapp` will create a brand new Starknet Dapp project for you.
## Supported Project Templates 📋
`create-starknet-dapp` offers the following project templates:
- `react`: Starknet Dapp template based on React
- `react-ts`: Starknet Dapp template based on TypeScript and React
- `nextjs`: Starknet Dapp template based on Next.jsYou can choose the template that suits your project requirements.
## Development and Deployment 🚀
After creating your project, you can use various tools and libraries to develop and deploy your Starknet Dapp. Refer to the README file of the selected template for detailed instructions on getting started.
## Contributions 🙌
If you encounter issues or have improvement suggestions, please feel free to raise issues or submit pull requests. We welcome contributions from the community!
🌟 Created a StarkNet project using our template? We're excited to share your work with the global StarkNet community! Simply email us your project name and GitHub link, and we'll feature your project in our README and on Discord. This is a great opportunity to increase your project's visibility and join our vibrant StarkNet community!
## License 📜
This tool is licensed under the [MIT License](LICENSE).