---
title: "Frameworks de développement de dapps"
description: Explorez les avantages des frameworks et comparez les options disponibles.
lang: fr
---

## Introduction aux frameworks {#introduction-to-frameworks}

La création d'une application décentralisée (dapp) complète nécessite
différentes technologies. Les frameworks logiciels incluent un grand nombre des fonctionnalités
requises ou fournissent des systèmes de plugins simples pour choisir les outils que vous
souhaitez.

Les frameworks sont livrés avec de nombreuses fonctionnalités prêtes à l'emploi,
telles que :

- Des fonctionnalités pour lancer une instance locale de chaîne de blocs.
- Des utilitaires pour compiler et tester vos contrats intelligents.
- Des modules complémentaires de développement client pour créer votre application orientée utilisateur
  au sein du même projet/dépôt.
- Une 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.
- La distribution d'applications décentralisées - des intégrations avec des options de stockage
  comme IPFS.

## Prérequis {#prerequisites}

Avant de vous plonger dans les frameworks, nous vous recommandons de lire d'abord notre introduction aux [dapps](/developers/docs/dapps/) et à la [pile Ethereum](/developers/docs/ethereum-stack/).

## Frameworks disponibles

**Foundry** - **_Foundry est une boîte à outils ultra-rapide, portable et modulaire pour le développement d'applications Ethereum._**

- [Installer Foundry](https://book.getfoundry.sh/)
- [Livre Foundry](https://book.getfoundry.sh/)
- [Discussion de la communauté Foundry sur Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Environnement de développement Ethereum pour les professionnels._**

- [hardhat.org](https://hardhat.org)
- [GitHub](https://github.com/nomiclabs/hardhat)

**Ape -** **_L'outil de développement de contrats intelligents pour les développeurs Python, les scientifiques des données et les professionnels de la sécurité._**

- [Documentation](https://docs.apeworx.io/ape/stable/)
- [GitHub](https://github.com/ApeWorX/ape)

**Web3j -** **_Une plateforme pour développer des applications sur chaîne de blocs sur la JVM._**

- [Page d'accueil](https://www.web3labs.com/web3j-sdk)
- [Documentation](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Bibliothèque asynchrone et haute performance en Kotlin/Java/Android pour les chaînes de blocs basées sur l'EVM._**

- [GitHub](https://github.com/Kr1ptal/ethers-kt)
- [Exemples](https://github.com/Kr1ptal/ethers-kt/tree/master/examples)
- [Discord](https://discord.gg/rx35NzQGSb)

**Create Eth App -** **_Créez des applications propulsées par Ethereum avec une seule commande. Livré avec une large offre de frameworks d'interface utilisateur et de modèles de finance décentralisée (DeFi) parmi lesquels choisir._**

- [GitHub](https://github.com/paulrberg/create-eth-app)
- [Modèles](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates)

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem et RainbowKit avec votre choix de Hardhat ou Foundry : rechargement à chaud des contrats, hooks React personnalisés, un portefeuille jetable et un faucet local, ainsi que des modules d'extension pour le développement d'applications décentralisées (dapp) full-stack._**

- [Site Web](https://scaffoldeth.io/)
- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2)

**Tenderly -** **_Plateforme de développement Web3 qui permet aux développeurs de chaînes de blocs de créer, tester, déboguer, surveiller et exploiter des contrats intelligents et d'améliorer l'expérience utilisateur des dapps._**

- [Site Web](https://tenderly.co/)
- [Documentation](https://docs.tenderly.co/)

**The Graph -** **_The Graph pour interroger efficacement les données de la chaîne de blocs._**

- [Site Web](https://thegraph.com/)
- [Tutoriel](/developers/tutorials/the-graph-fixing-web3-data-querying/)

**Alchemy -** **_Plateforme de développement Ethereum._**

- [alchemy.com](https://www.alchemy.com/)
- [GitHub](https://github.com/alchemyplatform)
- [Discord](https://discord.com/invite/alchemyplatform)

**NodeReal -** **_Plateforme de développement Ethereum._**

- [Nodereal.io](https://nodereal.io/)
- [GitHub](https://github.com/node-real)
- [Discord](https://discord.gg/V5k5gsuE)

**thirdweb SDK -** **_Créez des applications Web3 qui peuvent interagir avec vos contrats intelligents à l'aide de nos puissants SDK et de notre interface en ligne de commande (CLI)._**

- [Documentation](https://portal.thirdweb.com/sdk/)
- [GitHub](https://github.com/thirdweb-dev/)

**Chainstack -** **_Plateforme de développement Web3 (Ethereum et autres)._**

- [chainstack.com](https://www.chainstack.com/)
- [GitHub](https://github.com/chainstack)
- [Discord](https://discord.gg/BSb5zfp9AT)

**Crossmint -** **_Plateforme de développement Web3 de niveau entreprise, qui vous permet de créer des applications NFT sur toutes les principales chaînes EVM (et autres)._**

- [Site Web](https://www.crossmint.com)
- [Documentation](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie -** **_Environnement de développement et framework de test basés sur Python._**

- [Documentation](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie n'est actuellement plus maintenu**

**OpenZeppelin SDK -** **_La boîte à outils ultime pour les contrats intelligents : une suite d'outils pour vous aider à développer, compiler, mettre à niveau, déployer et interagir avec des contrats intelligents._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Forum de la communauté](https://forum.openzeppelin.com/c/support/17)
- **Le développement du SDK OpenZeppelin est terminé**

**Catapulta -** **_Outil de déploiement de contrats intelligents multi-chaînes, automatisez les vérifications dans les explorateurs de blocs, gardez une trace des contrats intelligents déployés et partagez des rapports de déploiement, prêt à l'emploi pour les projets Foundry et Hardhat._**

- [GitHub](https://github.com/catapulta-sh)

**GoldRush (propulsé par Covalent) -** **_GoldRush offre la suite d'API de données de chaîne de blocs la plus complète pour les développeurs, les analystes et les entreprises. Que vous construisiez un tableau de bord de finance décentralisée (DeFi), un portefeuille, un bot de trading, un agent IA ou une plateforme de conformité, les API de données fournissent un accès rapide, précis et convivial pour les développeurs aux données onchain essentielles dont vous avez besoin._**

- [Site Web](https://goldrush.dev/)
- [Documentation](https://goldrush.dev/docs/chains/ethereum)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

**Wake -** **_Framework Python tout-en-un pour les tests de contrats, le fuzzing, le déploiement, l'analyse des vulnérabilités et la navigation dans le code._**

- [Page d'accueil](https://getwake.io/)
- [Documentation](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Extension VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Framework open source, modulaire et agnostique qui permet aux développeurs d'applications décentralisées d'intégrer facilement des identités décentralisées et des identifiants vérifiables dans leurs applications._**

- [Page d'accueil](https://veramo.io/)
- [Documentation](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [Paquet NPM](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Un framework de développement et de test de contrats intelligents rapide et Pythonique pour Vyper, construit sur Titanoboa._**

- [Documentation](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Lectures complémentaires {#further-reading}

_Vous connaissez une ressource communautaire qui vous a aidé ? Modifiez cette page et ajoutez-la !_

## Sujets connexes {#related-topics}

- [Configurer un environnement de développement local](/developers/local-environment/)

## Tutoriels : Frameworks de développement sur Ethereum {#tutorials}

- [Contrat intelligent Hello World pour les débutants – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Créez et déployez un contrat intelligent hello world à l'aide de Hardhat, puis connectez-le à un frontend._
