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


955
Waffle
Найдосконаліша тестова бібліотека для розумних контрактів. Використовуйте окремо або разом із Scaffold-eth або Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)
121
Kurtosis Ethereum Package
Інструментарій на основі контейнерів для легкого налаштування та розкручування тестової мережі з великою кількістю клієнтів Ethereum, у якій можна швидко розробляти локальні децентралізовані програми (dApp), прототипувати й тестувати їх.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)
14 013
Truffle
Набір інструментів Truffle Suite допомагає розробникам легко втілити ідею в реальну децентралізовану програму.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
2 577
Brownie
Фреймворк для розробки й тестування на основі Python для розумних контрактів, націлених на Віртуальну машину Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)
227
Epirus
Платформа для розробки, впровадження та відстеження блокчейн-програм на віртуальній машині Java.
HTMLSHELL
Open Epirus(opens in a new tab)
2 647
Create Eth App
Створюйте програми на основі Ethereum за допомогою однієї команди. Містить велику кількість фреймворків інтерфейсу та шаблонів DeFi.
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)
795
Scaffold-ETH-2
Ethers + Hardhat + React — це все, що вам потрібно, щоб почати створювати децентралізовані програми, які працюють на основі смартконтрактів.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)
1 902
Solidity template
Шаблон GitHub для попередньо вбудованих налаштувань розумних контрактів мовою Solidity. Включає локальну мережу Hardhat, Waffle для тестування, Ether для запуску гаманця тощо.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)
7 285
Foundry
Надзвичайно швидкий, портативний і модульний набір інструментів для розробки програм Ethereum, написаний на Rust.
RUSTSHELL
Open Foundry(opens in a new tab)