Фреймворки й заготовлені стеки
Радимо обрати фреймворк, особливо якщо ви тільки починаєте. Створення повноцінної децентралізованої програми потребує різних технологій. Фреймворки містять багато корисних функцій або надають прості системи плагінів, де можна вибрати потрібні інструменти.
Ці фреймворки мають багато незвичайних функцій (приклади наведено нижче).
- Функції для створення локальної системи блокчейнів.
- Утиліти для компіляції і тестування розумних контрактів.
- Додатки до розробки клієнта для створення користувацьких програм у межах одного проекту/репозиторію.
- Конфігурація для підключення до мереж Ethereum і впровадження контрактів для локально запущеного блокчейну або для загальнодоступних мереж Ethereum.
- Розподіл децентралізованих програм – інтеграція з параметрами сховища, такими як IPFS.


971
Waffle
Найдосконаліша тестова бібліотека для розумних контрактів. Використовуйте окремо або разом із Scaffold-eth або Hardhat.
TYPESCRIPT
SOLIDITY

300
Kurtosis Ethereum Package
Інструментарій на основі контейнерів для легкого налаштування та розкручування тестової мережі з великою кількістю клієнтів Ethereum, у якій можна швидко розробляти локальні децентралізовані програми (dApp), прототипувати й тестувати їх.
STARLARK
PYTHON

2 679
Brownie
Фреймворк для розробки й тестування на основі Python для розумних контрактів, націлених на Віртуальну машину Ethereum.
PYTHON
SOLIDITY

258
Epirus
Платформа для розробки, впровадження та відстеження блокчейн-програм на віртуальній машині Java.
HTML
SHELL

2 765
Create Eth App
Створюйте програми на основі Ethereum за допомогою однієї команди. Містить велику кількість фреймворків інтерфейсу та шаблонів DeFi.
JAVASCRIPT
TYPESCRIPT

1 524
Scaffold-ETH-2
Ethers + Hardhat + React — це все, що вам потрібно, щоб почати створювати децентралізовані програми, які працюють на основі смартконтрактів.
TYPESCRIPT
JAVASCRIPT

1 976
Solidity template
Шаблон GitHub для попередньо вбудованих налаштувань розумних контрактів мовою Solidity. Включає локальну мережу Hardhat, Waffle для тестування, Ether для запуску гаманця тощо.
TYPESCRIPT
SOLIDITY

8 592
Foundry
Надзвичайно швидкий, портативний і модульний набір інструментів для розробки програм Ethereum, написаний на Rust.
RUST
SHELL