Create Web3
Welcome 😃
🧱 & 🚀 more
Setting up a project takes a lot of time, so I created create-web3
to help others quickly get a starting point to either test an idea or build their dapp.
I hope this helps you get up and going quickly and so you can focus on creating something great! 😃
Get started by running in your terminal
This guide is a work in progress
Version
When using npx create-web3
you are saving this package locally on your machine. To check the current version on your machine
To install the latest version
Overview
This project was created as a quick start boilerplate for developing web3 apps and deploying smart contracts.
The bolierplate sets up a monorepo that keeps the front-end environment and the contract environment seperate from each other. The advantage to setting up in this way, is that packages and libraries are kept seperate, and reduces clutter when developing.
The goal of this boilerplate is to give you the options of frameworks and quickly set up a lean starting point to test or build an idea.
Technologies
This project is built with the following open source libraries, frameworks and languages. User choice of framework used, available in plain js or typescript.
Tech | Description |
---|---|
------ | ------ React Frontend Environment ------ |
Next JS | React Framework |
Vite JS | Next Generation Frontend Tooling |
------ | ------ CSS Framework ------ |
none | |
Tailwind | A utility-first CSS framework |
Chakra | A simple, modular and accessible component library that gives you the building blocks you need to build your React applications. |
------ | ------ Ethereum Development Environment ------ |
Hardhat | Ethereum development environment for professionals |
Foundry | a blazing fast, portable and modular toolkit for Ethereum application development written in Rust |
------ | ------ Included Libraries ------ |
WAGMI | A set of React Hooks for Web3 |
RainbowKit | RainbowKit is a React library that makes it easy to add wallet connection to your dapp. |
Issues
If you find a bug, an error in the docs, or have a suggestion, please go to ISSUES and open a new issue.
Discussions
If you have questions how to use, want to suggest a feature, or show off a project you created with create-web3, join discussions on GitHub. I would love to hear from you. 🙂