Mga framework at pre-made stack
Inirerekomenda naming pumili ng framework, lalo na kung baguhan ka pa lang. Ang pagbuo ng isang buong dapp ay nangangailangan ng iba't ibang teknolohiya. Mayroon ang mga framework ng marami sa mga kinakailangang feature o nagbibigay ito ng madadaling plugin system para mapili ang mga tool na gusto mo.
Maraming out-of-the-box functionality ang mga framework na ito, tulad ng:
- Mga feature para gumawa ng lokal na blockchain instance.
- Utilities para ma-compile at ma-test ang mga smart contract mo.
- Mga client development add-on para gawin ang iyong user-facing application sa parehong proyekto/repository.
- Configuration na gagamitin para kumonekta sa mga Ethereum network at mag-deploy ng mga kontrata, sa locally running instance man o sa isa sa mga pampublikong network ng Ethereum.
- Decentralized na app distribution - mga integration sa mga opsyon sa storage tulad ng IPFS.


955
Waffle
Ang pinaka-advanced na testing lib para sa mga smart contract. Gamitin mag-isa o kasama ang Scaffold-eth o Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)
125
Kurtosis Ethereum Package
Isang container-based toolkit para madaling mag-configure at gumawa ng multi-client Ethereum testnet para sa mabilisang pag-develop, pag-prototype, at pag-test ng ng lokal na dApp.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)
6,579
Hardhat
Ang Hardhat ay isang Ethereum development environment para sa mga propesyonal.
TYPESCRIPTRUST
Open Hardhat(opens in a new tab)
14,012
Truffle
Tinutulungan ng Truffle Suite ang mga developer simula sa pagbuo ng ideya hanggang sa paggawa ng dapp sa pinakakumportableng paraan.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
2,577
Brownie
Isang Python-based na development and testing framework para sa mga smart contract na naka-target sa Ethereum Virtual Machine.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)
227
Epirus
Isang platform para sa pag-develop, pag-deploy at pagsubaybay ng mga blockchain application sa Java Virtual Machine.
HTMLSHELL
Open Epirus(opens in a new tab)
2,648
Create Eth App
Gumawa ng mga Ethereum-powered app sa isang command. May kasamang iba't ibang UI framework at DeFi template na mapagpipilian.
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)
799
Scaffold-ETH-2
Ethers + Hardhat + React: lahat ng kailangan mo para simulan ang pagbuo ng mga decentralized application na pinapagana ng mga smart contract.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)
1,902
Solidity template
Isang GitHub template para sa pre-built setup ng iyong mga smart contract sa Solidity. May Hardhat local network, Waffle para sa mga test, Ethers para sa implementation ng wallet, at marami pa.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)
7,289
Foundry
Isang napakabilis, portable at modular na toolkit para sa development ng Ethereum application
na naka-write sa Rust.
RUSTSHELL
Open Foundry(opens in a new tab)