Kerangka kerja dan tumpukan yang sudah jadi
Kami sarankan memilih sebuah kerangka kerja, terutama jika Anda baru mulai. Membangun sebuah dapp yang lengkap membutuhkan berbagai teknologi. Kerangka kerja mencakup banyak fitur yang diperlukan atau menyediakan sistem plugin yang mudah untuk memilih alat yang Anda inginkan.
Kerangka kerja ini hadir dengan banyak fungsi yang tidak biasa, seperti:
- Fitur untuk memutar instance blockchain lokal.
- Utilitas untuk mengompilasi dan menguji kontrak pintar Anda.
- Add-on pengembangan klien untuk membangun aplikasi sisi pengguna dalam proyek/repositori yang sama.
- Konfigurasi untuk menghubungkan ke jaringan Ethereum dan menggunakan kontrak, baik ke instance yang berjalan secara lokal, atau salah satu jaringan publik Ethereum.
- Pendistribusian aplikasi terdesentralisasi - integrasi dengan opsi penyimpanan seperti IPFS.


972
Waffle
Pengujian lib yang paling canggih untuk kontrak pintar. Gunakan sendiri atau dengan Scaffold-eth atau Hardhat.
TYPESCRIPT
SOLIDITY

310
Kurtosis Ethereum Package
Seperangkat alat berbasis kontainer yang memudahkan mengatur dan mengaktifkan jaringan percobaan Ethereum multi-klien untuk pengembangan, pembuatan prototipe, dan pengujian dApp lokal secara cepat.
STARLARK
PYTHON

2.681
Brownie
Kerangka kerja pengembangan dan pengujian berbasis Python untuk kontrak pintar yang menargetkan Mesin Virtual Ethereum.
PYTHON
SOLIDITY

259
Epirus
Platform untuk mengembangkan, menggunakan, dan memantau aplikasi rantai blok pada Java Virtual Machine.
HTML
SHELL

2.766
Create Eth App
Buat aplikasi yang didukung Ethereum dengan satu perintah. Hadir dengan berbagai penawaran kerangka kerja UI dan templat DeFi yang bisa dipilih.
JAVASCRIPT
TYPESCRIPT

1.567
Scaffold-ETH-2
Ethers + Hardhat + React: semua yang Anda butuhkan untuk mulai membangun aplikasi terdesentralisasi yang didukung oleh kontrak pintar.
TYPESCRIPT
JAVASCRIPT

1.973
Solidity template
Sebuah templat GitHub untuk pengaturan bawaan kontrak pintar Solidity Anda. Sudah termasuk sebuah jaringan lokal Hardhat, Waffle untuk pengujian, Ethers untuk implementasi dompet, dan banyak lagi.
TYPESCRIPT
SOLIDITY

8.696
Foundry
Sebuah alat pengembangan aplikasi Ethereum yang sangat cepat, portabel, dan modular yang ditulis dalam bahasa Rust.
RUST
SHELL