---
title: "Frameworks für die Dapp-Entwicklung"
description: "Entdecken Sie die Vorteile von Frameworks und vergleichen Sie die verfügbaren Optionen."
lang: de
---

## Einführung in Frameworks {#introduction-to-frameworks}

Der Aufbau einer vollwertigen dezentralen Anwendung (Dapp) erfordert
verschiedene Technologien. Software-Frameworks enthalten viele der benötigten
Funktionen oder bieten einfache Plugin-Systeme, um die gewünschten Tools
auszuwählen.

Frameworks bieten standardmäßig viele Funktionen,
wie zum Beispiel:

- Funktionen zum Starten einer lokalen Blockchain-Instanz.
- Dienstprogramme zum Kompilieren und Testen Ihrer Smart Contracts.
- Add-ons für die Client-Entwicklung, um Ihre benutzerorientierte Anwendung
  innerhalb desselben Projekts/Repositorys zu erstellen.
- Konfiguration zur Verbindung mit Ethereum-Netzwerken und zur Bereitstellung von
  Verträgen, sei es auf einer lokal laufenden Instanz oder einem der
  öffentlichen Netzwerke von Ethereum.
- Verteilung dezentraler Apps – Integrationen mit Speicheroptionen
  wie IPFS.

## Voraussetzungen {#prerequisites}

Bevor Sie sich mit Frameworks befassen, empfehlen wir Ihnen, zuerst unsere Einführung in [Dapps](/developers/docs/dapps/) und den [Ethereum-Stack](/developers/docs/ethereum-stack/) zu lesen.

## Verfügbare Frameworks

**Foundry** - **_Foundry ist ein blitzschnelles, portables und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen._**

- [Foundry installieren](https://book.getfoundry.sh/)
- [Foundry-Buch](https://book.getfoundry.sh/)
- [Foundry-Community-Chat auf Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Ethereum-Entwicklungsumgebung für Profis._**

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

**Ape -** **_Das Smart-Contract-Entwicklungstool für Python-Entwickler, Datenwissenschaftler und Sicherheitsexperten._**

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

**Web3j -** **_Eine Plattform zur Entwicklung von Blockchain-Anwendungen auf der JVM._**

- [Startseite](https://www.web3labs.com/web3j-sdk)
- [Dokumentation](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Asynchrone, hochleistungsfähige Kotlin/Java/Android-Bibliothek für EVM-basierte Blockchains._**

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

**Create Eth App -** **_Erstellen Sie Ethereum-basierte Apps mit einem einzigen Befehl. Bietet eine große Auswahl an UI-Frameworks und Vorlagen für Dezentralisierte Finanzen (DeFi)._**

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

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem und RainbowKit mit Hardhat oder Foundry nach Wahl: Hot-Reload für Verträge, benutzerdefinierte React-Hooks, eine Burner-Wallet und ein lokales Faucet sowie Erweiterungsmodule für die Full-Stack-Entwicklung von dezentralen Anwendungen (Dapps)._**

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

**Tenderly -** **_Web3-Entwicklungsplattform, die es Blockchain-Entwicklern ermöglicht, Smart Contracts zu erstellen, zu testen, zu debuggen, zu überwachen und zu betreiben sowie die UX von Dapps zu verbessern._**

- [Website](https://tenderly.co/)
- [Dokumentation](https://docs.tenderly.co/)

**The Graph -** **_The Graph für die effiziente Abfrage von Blockchain-Daten._**

- [Website](https://thegraph.com/)
- [Tutorial](/developers/tutorials/the-graph-fixing-web3-data-querying/)

**Alchemy -** **_Ethereum-Entwicklungsplattform._**

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

**NodeReal -** **_Ethereum-Entwicklungsplattform._**

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

**thirdweb SDK -** **_Erstellen Sie Web3-Anwendungen, die mit Ihren Smart Contracts interagieren können, indem Sie unsere leistungsstarken SDKs und CLI verwenden._**

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

**Chainstack -** **_Web3-Entwicklungsplattform (Ethereum und andere)._**

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

**Crossmint -** **_Web3-Entwicklungsplattform auf Unternehmensniveau, mit der Sie NFT-Anwendungen auf allen wichtigen Chains, EVM-Chains (und anderen), erstellen können._**

- [Website](https://www.crossmint.com)
- [Dokumentation](https://docs.crossmint.com)
- [Discord](https://discord.com/invite/crossmint)

**Brownie -** **_Python-basierte Entwicklungsumgebung und Test-Framework._**

- [Dokumentation](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie wird derzeit nicht mehr gepflegt**

**OpenZeppelin SDK -** **_Das ultimative Smart-Contract-Toolkit: Eine Suite von Tools, die Ihnen helfen, Smart Contracts zu entwickeln, zu kompilieren, zu aktualisieren, bereitzustellen und mit ihnen zu interagieren._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Community-Forum](https://forum.openzeppelin.com/c/support/17)
- **Die Entwicklung des OpenZeppelin SDK wurde eingestellt**

**Catapulta -** **_Multi-Chain-Tool zur Bereitstellung von Smart Contracts, automatisiert Verifizierungen in Block-Explorern, verfolgt bereitgestellte Smart Contracts und teilt Bereitstellungsberichte, Plug-and-Play für Foundry- und Hardhat-Projekte._**

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

**GoldRush (powered by Covalent) -** **_GoldRush bietet die umfassendste Blockchain-Daten-API-Suite für Entwickler, Analysten und Unternehmen. Egal, ob Sie ein DeFi-Dashboard, eine Wallet, einen Trading-Bot, einen KI-Agenten oder eine Compliance-Plattform erstellen, die Daten-APIs bieten schnellen, genauen und entwicklerfreundlichen Zugriff auf die wesentlichen Onchain-Daten, die Sie benötigen._**

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

**Wake -** **_All-in-One-Python-Framework für das Testen von Verträgen, Fuzzing, Bereitstellung, Schwachstellen-Scans und Code-Navigation._**

- [Startseite](https://getwake.io/)
- [Dokumentation](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [VS Code-Erweiterung](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Modulares und agnostisches Open-Source-Framework, das es Entwicklern von Dapps leicht macht, dezentrale Identitäten und verifizierbare Nachweise in ihre Anwendungen zu integrieren._**

- [Startseite](https://veramo.io/)
- [Dokumentation](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [NPM-Paket](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Ein schnelles, pythonisches Smart-Contract-Entwicklungs- und Test-Framework für Vyper, basierend auf Titanoboa._**

- [Dokumentation](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Weiterführende Literatur {#further-reading}

_Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!_

## Verwandte Themen {#related-topics}

- [Einrichten einer lokalen Entwicklungsumgebung](/developers/local-environment/)

## Tutorials: Entwicklungs-Frameworks auf Ethereum {#tutorials}

- [Hello World Smart Contract für Anfänger – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Erstellen und stellen Sie einen Hello-World-Smart-Contract mit Hardhat bereit und verbinden Sie ihn dann mit einem Frontend._
