create-eth-app VS useDApp

Compare create-eth-app vs useDApp and see what are their differences.

useDApp

Framework for rapid Dapp development. Simple. Robust. Extendable. Testable (by TrueFiEng)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
create-eth-app useDApp
13 29
2,675 1,550
1.0% 0.1%
5.8 6.7
16 days ago 4 days ago
JavaScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

create-eth-app

Posts with mentions or reviews of create-eth-app. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-23.

useDApp

Posts with mentions or reviews of useDApp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-15.
  • Is there any way to call metamask from my own chrome extension?
    1 project | /r/ethdev | 18 Sep 2022
  • React Hooks for Web3 Ethereum Developers
    2 projects | dev.to | 15 Sep 2022
    useDapp
  • web3 - 3D Web3 serie
    4 projects | dev.to | 24 Aug 2022
    There are other several libraries to create a web3 enviroment as: Rainbowkit || Wagmi || Scaffold-eth || useDApp || web3modal || Web3-UI
  • Contributing to Ergo
    1 project | /r/ergonauts | 30 May 2022
    Something like https://usedapp.io for react/Js
  • What is the most modern way to connect to a ... a dapp? Man... I'm a dinosaur and it's only been 2 years
    3 projects | /r/ethdev | 4 Apr 2022
    You should also check out useDapp. It brings a lot more than connections but since you're writing a dapp anyway, it's gonna be useful
  • Where to start as a developer in Defi?
    2 projects | /r/defi | 9 Mar 2022
    If you’re a react dev, take a look at useDApp to connect your front end to the blockchain. Good luck!
  • How to handle wallet connection in a dapp
    2 projects | /r/Harmony_Devs | 7 Mar 2022
    Check out useDApp - https://usedapp.io/ I'm using it for connecting to Harmony and its very straightforward to set up and utilize. (I'm not affiliated with useDApp in any way.)
  • My first NFT dApp okomongo is live πŸŽ‰
    2 projects | /r/ethdev | 20 Dec 2021
    Yeah, the whole login process was one of the major pains within this project. But I found a useful stack to implement it smoothly. First of all, I built the app using the "useDApp" lib (https://github.com/EthWorks/useDApp). This lib creates lots of great hooks to use, which integrates perfectly into the React framework. This lib provides a one-function-solution to login using browser wallets (activateBrowserWallet). But that's only half of the job. For all other users I am using the "WalletConnectConnector" lib from the great "web3-react" framework. This lib creates the frontend dialog and returns the chosen provider, which I forward to the "useDApp" library for the hooks and blockchain connection. Here is the main code for the login procedure: import { useEthers } from '@usedapp/core'; import { WalletConnectConnector } from '@web3-react/walletconnect-connector'; const walletconnect = new WalletConnectConnector({ rpc: { 1: process.env.REACT_APP_RPC_URL_1, 4: process.env.REACT_APP_RPC_URL_4 }, qrcode: true }) function WalletButton(props) { const { activateBrowserWallet, activate, deactivate, account } = useEthers(); useEffect(() => { const walletConnectSettings = localStorage.getItem("walletconnect"); if(walletConnectSettings) { if(JSON.parse(walletConnectSettings).connected === true) { activate(walletconnect); } } }, [activate]); const handleLogin = async () => { if(window.ethereum || window.web3) { activateBrowserWallet(); } else { activate(walletconnect); } } }
  • Metamask connect button
    2 projects | /r/ethdev | 14 Dec 2021
  • UseDApp
    1 project | news.ycombinator.com | 14 Dec 2021

What are some alternatives?

When comparing create-eth-app and useDApp you can also consider the following projects:

react-app-boilerplate - A simpler React boilerplate than CRA with more useful built-in features

web3-react - A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

scaffold-eth - πŸ— forkable Ethereum dev stack focused on fast product iterations [Moved to: https://github.com/scaffold-eth/scaffold-eth]

connect-metamask-react-dapp - Build a simple React / Web3 Dapp that replicates a small portion of the Uniswap v2 interface

hardhat-boilerplate

hardhat - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

web3-onboard - Client library to onboard users to web3 apps

metamask-extension - :globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

TypeChain - πŸ”Œ TypeScript bindings for Ethereum smart contracts

Nethereum - Ethereum .Net cross platform integration library

vue-cli-plugin-ethers - Ethereum ethers.js web3 library vuex store module generator plugin for vue-cli 3

walletconnect-example-dapp - Example Dapp