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.


971
Waffle
La bibliothèque de test la plus avancée pour les contrats intelligents. Utiliser seul ou avec Scaffold-eth ou Hardhat.
TYPESCRIPT
SOLIDITY

300
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.
STARLARK
PYTHON

2 679
Brownie
Une structure de développement et de test basée sur Python pour les contrats intelligents ciblant la machine virtuelle Ethereum.
PYTHON
SOLIDITY

258
Epirus
Une plateforme pour développer, déployer et surveiller des applications pour la blockchain sur la machine virtuelle Java.
HTML
SHELL

2 765
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).
JAVASCRIPT
TYPESCRIPT

1 524
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.
TYPESCRIPT
JAVASCRIPT

1 976
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.
TYPESCRIPT
SOLIDITY

8 592
Foundry
Une boîte à outils rapide, portable et modulaire pour le développement d'applications Ethereum écrite en Rust.
RUST
SHELL