For مسار دراسي لمهندسي Web3, the strongest matches are trufflesuite/truffle (Truffle is an integrated Ethereum smart contract development framework), foundry-rs/foundry (Foundry is a smart contract development toolkit and blockchain) and nomicfoundation/hardhat (Hardhat is a comprehensive smart contract development framework that). genlayerlabs/genlayer-project-boilerplate and fuellabs/fuels-rs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
مسارات تعليمية شاملة وأدلة تقنية لبناء تطبيقات لا مركزية وعقود ذكية على شبكات البلوكشين.
Truffle is an Ethereum smart contract development framework providing a toolkit for compiling, testing, and deploying smart contracts to the Ethereum blockchain and compatible networks. It serves as an integrated environment for managing the full smart contract lifecycle. The framework includes a local blockchain emulator to simulate network environments for iterative testing without using real assets. It also features a blockchain network manager to configure and switch between various public and private network endpoints. The toolset covers smart contract compilation into bytecode and bina
Truffle is an integrated Ethereum smart contract development framework that handles compilation, testing, deployment, and a local chain emulator — covering the core smart contract lifecycle and multi-chain EVM support, which makes it a flagship tool for building dApps.
Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl
Foundry is a smart contract development toolkit and blockchain simulator for EVM chains, covering compiling, testing, fuzzing, debugging, and local environment needs—exactly the core of a blockchain developer framework, though it lacks a dedicated dApp frontend SDK and wallet management module.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Hardhat is a comprehensive smart contract development framework that provides local blockchain simulation, testing, debugging, and deployment for EVM-compatible chains, directly matching the developer's need for a blockchain dApp toolkit.
This is a full-stack template for building decentralized applications on the GenLayer blockchain, combining smart contract development with a frontend integration pipeline. It provides a pre-configured environment for writing GenLayer smart contracts using Python decorators that specify function visibility, persistence, and typed storage structures, along with built-in linting to catch forbidden imports and nondeterministic calls before deployment. The boilerplate distinguishes itself by supporting nondeterministic smart contract operations—such as querying language models and fetching extern
This GenLayer boilerplate gives you a pre-configured full-stack environment for building dApps on the GenLayer blockchain, covering smart contract development (Python decorators), local network simulation, deployment scripts, and frontend integration—matching the core need for a blockchain developer framework, though it is specific to GenLayer rather than being multi-chain or EVM-compatible.
This project is a Rust SDK and client library for the Fuel blockchain. It serves as a smart contract development kit used to compile, deploy, and test blockchain contracts in both local and remote environments. The library includes a binding generator that creates type-safe Rust code from contract methods, ensuring compile-time safety for blockchain function calls. It also provides a local sandbox runtime to launch network nodes and simulate wallet activity for decentralized application testing. The toolset covers blockchain wallet management, transaction signing, and state querying through
The fuels-rs Rust SDK provides smart contract compilation, deployment, testing, wallet management, and a local sandbox environment for the Fuel blockchain, making it a developer framework that matches your need for dApp-building tools, though it focuses on a single chain and lacks a frontend SDK.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Sui is a blockchain platform that provides its own developer framework, smart contract language (Move), and local testing environment, making it a genuine dApp-building SDK for the Sui ecosystem—though it lacks multi-chain/EVM compatibility, it squarely fits the category.
Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It functions as a JSON-RPC client, allowing applications to connect to blockchain nodes via HTTP, WebSocket, or IPC to read network state and send transactions. The library includes a dedicated smart contract interface that uses Application Binary Interface definitions to deploy contracts and execute on-chain functions. It also features a cryptography toolkit for signing transactions and hashing data with Keccak, alongside utilities for translating Ethereum Name Service domain nam
web3.py is a Python library for interacting with the Ethereum blockchain that provides a smart contract interface, transaction signing, and node connectivity — it genuinely serves as an SDK for building decentralised applications, though it focuses on the Ethereum interaction layer rather than offering a full local blockchain environment, wallet management, or frontend tools.
The Vechain dApp Kit is a development framework designed to facilitate the creation of decentralized applications on the Vechain network. It provides a collection of modular tools for integrating wallet connectivity and blockchain transaction signing directly into web-based user interfaces. The kit functions as a unified interface layer that abstracts diverse wallet connection protocols into a consistent application programming interface. It utilizes a pluggable architecture for wallet adapters and a reactive system to track the lifecycle of blockchain transactions from initiation to final co
vechain-dapp-kit is an SDK for building dApps on vechain, making it a genuine blockchain developer framework/SDK, but the limited description leaves its exact capabilities unclear.