---
title: Mifumo ya Uundaji wa Dapp
description: Chunguza faida za mifumo na ulinganishe chaguzi zinazopatikana.
lang: sw
---

## Utangulizi wa mifumo {#introduction-to-frameworks}

Kujenga programu tumizi iliyogatuliwa (dapp) kamili kunahitaji
vipande tofauti vya teknolojia. Mifumo ya programu inajumuisha vipengele vingi vinavyohitajika au hutoa mifumo rahisi ya programu-jalizi ili kuchagua zana unazotaka.

Mifumo inakuja na utendaji mwingi wa moja kwa moja,
kama vile:

- Vipengele vya kuanzisha mfano wa mnyororo wa vitalu wa ndani.
- Huduma za kukusanya na kujaribu mikataba mahiri yako.
- Viongezi vya uundaji wa mteja ili kujenga programu yako inayoangalia mtumiaji ndani ya mradi/hifadhi sawa.
- Usanidi wa kuunganisha kwenye mitandao ya Ethereum na kusambaza mikataba, iwe kwa mfano unaoendeshwa ndani, au mojawapo ya mitandao ya umma ya Ethereum.
- Usambazaji wa programu iliyogatuliwa - miunganisho na chaguzi za uhifadhi kama IPFS.

## Mahitaji ya awali {#prerequisites}

Kabla ya kuzama kwenye mifumo, tunapendekeza usome kwanza utangulizi wetu wa [dapps](/developers/docs/dapps/) na [mrundikano wa Ethereum](/developers/docs/ethereum-stack/).

## Mifumo inayopatikana

**Foundry** - **_Foundry ni seti ya zana ya haraka sana, inayobebeka na ya kimoduli kwa uundaji wa programu za Ethereum_**

- [Sakinisha Foundry](https://book.getfoundry.sh/)
- [Kitabu cha Foundry](https://book.getfoundry.sh/)
- [Soga ya jamii ya Foundry kwenye Telegram](https://t.me/foundry_support)
- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry)

**Hardhat -** **_Mazingira ya uundaji wa Ethereum kwa wataalamu._**

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

**Ape -** **_Zana ya uundaji wa mkataba mahiri kwa Wana-Python, Wanasayansi wa Data, na Wataalamu wa Usalama._**

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

**Web3j -** **_Jukwaa la kuunda programu za mnyororo wa vitalu kwenye JVM._**

- [Ukurasa wa nyumbani](https://www.web3labs.com/web3j-sdk)
- [Nyaraka](https://docs.web3j.io)
- [GitHub](https://github.com/web3j/web3j)

**ethers-kt -** **_Maktaba ya Async, yenye utendaji wa juu ya Kotlin/Java/Android kwa minyororo ya vitalu inayotegemea EVM._**

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

**Create Eth App -** **_Unda programu zinazoendeshwa na Ethereum kwa amri moja. Inakuja na ofa pana ya mifumo ya UI na violezo vya fedha zilizogatuliwa (DeFi) vya kuchagua._**

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

**Scaffold-ETH 2 -** **_Next.js, Wagmi, Viem na RainbowKit na chaguo lako la Hardhat au Foundry: upakiaji upya wa haraka wa mkataba, ndoano maalum za React, mkoba wa burner na bomba la ndani, na moduli za ugani kwa uundaji wa programu tumizi iliyogatuliwa (dapp) wa mrundikano kamili._**

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

**Tenderly -** **_Jukwaa la uundaji la Web3 linalowezesha waundaji wa mnyororo wa vitalu kujenga, kujaribu, kutatua, kufuatilia, na kuendesha mikataba mahiri na kuboresha UX ya dapp._**

- [Tovuti](https://tenderly.co/)
- [Nyaraka](https://docs.tenderly.co/)

**The Graph -** **_The Graph kwa kuuliza data ya mnyororo wa vitalu kwa ufanisi._**

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

**Alchemy -** **_Jukwaa la Uundaji la Ethereum._**

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

**NodeReal -** **_Jukwaa la Uundaji la Ethereum._**

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

**thirdweb SDK -** **_Jenga programu za Web3 zinazoweza kuingiliana na mikataba mahiri yako kwa kutumia SDK zetu zenye nguvu na CLI._**

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

**Chainstack -** **_Jukwaa la Uundaji la Web3 (Ethereum na vinginevyo)._**

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

**Crossmint -** **_Jukwaa la uundaji la Web3 la kiwango cha biashara, ambalo linakuruhusu kujenga programu za NFT kwenye minyororo yote mikuu Minyororo ya EVM (na mingine)._**

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

**Brownie -** **_Mazingira ya uundaji yanayotegemea Python na mfumo wa majaribio._**

- [Nyaraka](https://eth-brownie.readthedocs.io/en/latest/)
- [GitHub](https://github.com/eth-brownie/brownie)
- **Brownie kwa sasa haitunzwi**

**OpenZeppelin SDK -** **_Seti Kuu ya Zana ya Mkataba Mahiri: Mkusanyiko wa zana za kukusaidia kuunda, kukusanya, kuboresha, kusambaza na kuingiliana na mikataba mahiri._**

- [OpenZeppelin Defender SDK](https://docs.openzeppelin.com/defender/sdk)
- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk)
- [Jukwaa la Jamii](https://forum.openzeppelin.com/c/support/17)
- **Uundaji wa OpenZeppelin SDK umekwisha**

**Catapulta -** **_Zana ya usambazaji wa mikataba mahiri ya minyororo mingi, otomatisha uthibitishaji katika vigunduzi vya kitalu, fuatilia mikataba mahiri iliyosambazwa na ushiriki ripoti za usambazaji, chomeka-na-cheza kwa miradi ya Foundry na Hardhat._**

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

**GoldRush (inayoendeshwa na Covalent) -** **_GoldRush inatoa seti kamili zaidi ya API ya data ya mnyororo wa vitalu kwa waundaji, wachambuzi, na biashara. Iwe unajenga dashibodi ya DeFi, mkoba, boti ya biashara, ajenti wa akili bandia au jukwaa la kufuata, API za data hutoa ufikiaji wa haraka, sahihi, na rafiki kwa waundaji kwa data muhimu ya mnyororoni unayohitaji_**

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

**Wake -** **_Mfumo wa Python wa yote kwa moja kwa majaribio ya mikataba, fuzzing, usambazaji, uchunguzi wa udhaifu na urambazaji wa msimbo._**

- [Ukurasa wa nyumbani](https://getwake.io/)
- [Nyaraka](https://ackeeblockchain.com/wake/docs/latest/)
- [GitHub](https://github.com/Ackee-Blockchain/wake)
- [Kiendelezi cha VS Code](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity)

**Veramo -** **_Mfumo wa chanzo wazi, wa kimoduli na usio na upendeleo ambao hurahisisha waundaji wa programu tumizi iliyogatuliwa kujenga vitambulisho vilivyogatuliwa na vitambulisho vinavyoweza kuthibitishwa kwenye programu zao._**

- [Ukurasa wa nyumbani](https://veramo.io/)
- [Nyaraka](https://veramo.io/docs/basics/introduction)
- [GitHub](https://github.com/uport-project/veramo)
- [Discord](https://discord.com/invite/FRRBdjemHV)
- [Kifurushi cha NPM](https://www.npmjs.com/package/@veramo/core)

**Moccasin -** **_Mfumo wa haraka, wa Pythonic wa uundaji na majaribio ya mkataba mahiri kwa Vyper, uliojengwa kwenye Titanoboa._**

- [Nyaraka](https://cyfrin.github.io/moccasin/)
- [GitHub](https://github.com/Cyfrin/moccasin)
## Usomaji zaidi {#further-reading}

_Unajua rasilimali ya jamii iliyokusaidia? Hariri ukurasa huu na uiongeze!_

## Mada zinazohusiana {#related-topics}

- [Sanidi mazingira ya uundaji wa ndani](/developers/local-environment/)

## Mafunzo: Mifumo ya uundaji kwenye Ethereum {#tutorials}

- [Mkataba Mahiri wa Hello World kwa Wanaoanza – Fullstack](/developers/tutorials/hello-world-smart-contract-fullstack/) _– Jenga na usambaze mkataba mahiri wa hello world kwa kutumia Hardhat, kisha uunganishe kwenye sehemu ya mbele (frontend)._
