Framework et piles préfabriquées
Nous vous recommandons de choisir un framework, en particulier si vous êtes encore débutant. Construire une DApp à part entière nécessite différentes technologies. Les frameworks incluent de nombreuses fonctionnalités nécessaires ou fournissent des systèmes de plugins faciles pour choisir les outils que vous désirez.
Ces frameworks sont livrés avec de nombreuses fonctionnalités prêtes à l'emploi, telles que :
- Fonctionnalités pour faire tourner une instance locale de la blockchain.
- Des utilitaires pour compiler et tester vos contrats intelligents.
- Des modules de développement client pour construire votre application orientée utilisateur au sein du même projet / référentiel.
- Configuration pour se connecter aux réseaux Ethereum et déployer des contrats, que ce soit sur une instance exécutée localement ou sur l'un des réseaux publics d'Ethereum.
- Distribution d'applications décentralisée - intégrations avec des options de stockage comme IPFS.


955
Waffle
La bibliothèque de test la plus avancée pour les contrats intelligents. Utiliser seul ou avec Scaffold-eth ou Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)
121
Kurtosis Ethereum Package
Une boite à outils basée sur des conteneurs permettant de configurer et de lancer facilement des réseaux de test Ethereum multi-client en vue de développer rapidement des dApps en local, de prototyper, et de tester.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)
6 576
Hardhat
Hardhat est un environnement de développement Ethereum pour les professionnels.
TYPESCRIPTRUST
Open Hardhat(opens in a new tab)
14 013
Truffle
La suite Truffle permet aux développeurs de passer de l'idée à l'application le plus confortablement possible.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
2 577
Brownie
Une structure de développement et de test basée sur Python pour les contrats intelligents ciblant la machine virtuelle Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)
227
Epirus
Une plateforme pour développer, déployer et surveiller des applications pour la blockchain sur la machine virtuelle Java.
HTMLSHELL
Open Epirus(opens in a new tab)
2 647
Create Eth App
Créez des applications sur Ethereum avec une seule commande, qui fournit une offre diversifiée de frameworks d'interface utilisateur et de modèles de finance décentralisée (DeFi).
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)
795
Scaffold-ETH-2
Ethers + Hardhat + React : tout ce dont vous avez besoin pour commencer à créer des applications décentralisées, alimentées par des contrats intelligents.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)
1 902
Solidity template
Un modèle GitHub pour une configuration prédéfinie pour vos contrats intelligents Solidity. Comprend un réseau local Hardhat, Waffle pour les tests, Ethers pour l'implémentation de portefeuille, et plus encore.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)
7 285
Foundry
Une boîte à outils rapide, portable et modulaire pour le développement d'applications Ethereum écrite en Rust.
RUSTSHELL
Open Foundry(opens in a new tab)