awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repositorios

Awesome GitHub RepositoriesSmart Contract Development Frameworks

Comprehensive toolsets for writing, testing, and deploying decentralized applications.

Distinguishing note: Focuses on the end-to-end development lifecycle of smart contracts.

Explore 35 awesome GitHub repositories matching networking & communication · Smart Contract Development Frameworks. Refine with filters or upvote what's useful.

Awesome Smart Contract Development Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • fuellabs/swayAvatar de FuelLabs

    FuelLabs/sway

    61,626Ver en GitHub↗

    Sway is a smart contract development language and programming environment designed for writing, compiling, and deploying secure blockchain programs. It serves as a type-safe language for building on-chain logic and a static analysis toolchain that validates contracts before they are executed on a network. The ecosystem provides a development environment focused on blockchain application logic and web3 backend engineering. It integrates a type-safe programming approach to reduce vulnerabilities and ensure reliable state transitions for decentralized services. The toolchain incorporates static

    Provides a comprehensive framework for writing, compiling, and deploying secure blockchain smart contracts.

    Rustcompilerfuellanguage
    Ver en GitHub↗61,626
  • ethereum/go-ethereumAvatar de ethereum

    ethereum/go-ethereum

    51,178Ver en GitHub↗

    Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl

    Processes transactions, maintains ledger state, and participates in network consensus.

    Goblockchainethereumgeth
    Ver en GitHub↗51,178
  • fuellabs/fuels-rsAvatar de FuelLabs

    FuelLabs/fuels-rs

    43,162Ver en GitHub↗

    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

    Offers a comprehensive toolset for the end-to-end development of Fuel smart contracts.

    Rust
    Ver en GitHub↗43,162
  • fuellabs/fuels-tsAvatar de FuelLabs

    FuelLabs/fuels-ts

    43,133Ver en GitHub↗

    fuels-ts is a TypeScript SDK and development toolkit for the Fuel blockchain. It provides a library for executing transactions and querying blockchain state, alongside a set of utilities for smart contract development and deployment. The toolkit includes a local blockchain node runner that supports hot-reloading to enable rapid testing and iteration. It further distinguishes itself by generating type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls. The project covers a broad range of capabilities including wallet derivation u

    Provides a full-stack toolkit for writing, testing, and deploying smart contracts on the Fuel network.

    TypeScriptfueltypescript
    Ver en GitHub↗43,133
  • linera-io/linera-protocolAvatar de linera-io

    linera-io/linera-protocol

    32,085Ver en GitHub↗

    Linera is a multi-chain smart contract platform designed for horizontal scalability through a microchain-based distributed ledger. By partitioning state into independent, parallel chains that share a common validator set, the protocol enables high-performance execution of modular applications. The system utilizes a WebAssembly-based runtime to ensure secure, platform-independent execution of contract logic across the network. The platform distinguishes itself through an asynchronous messaging framework that coordinates state changes between chains by queuing messages for execution in subseque

    Utilize a decentralized network architecture that manages state across independent chains to enable scalable and asynchronous cross-chain computation.

    Rustblockchainrustwasm
    Ver en GitHub↗32,085
  • openzeppelin/openzeppelin-contractsAvatar de OpenZeppelin

    OpenZeppelin/openzeppelin-contracts

    27,157Ver en GitHub↗

    OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo

    Offers a comprehensive library of modular, secure, and reusable components for building standard-compliant smart contracts.

    Solidityethereumevmsecurity
    Ver en GitHub↗27,157
  • argotorg/solidityAvatar de argotorg

    argotorg/solidity

    25,659Ver en GitHub↗

    This project is a high-level programming language and compiler toolchain designed for writing and deploying smart contracts on decentralized virtual machines. It provides a framework for creating self-executing code that operates within deterministic execution environments, ensuring that distributed nodes reach identical state transitions through stack-based machine execution. The language enables the development of complex decentralized logic by supporting state-machine-based contract structures and modular composition. It includes built-in capabilities for cryptographic signature verificati

    Provides tools for writing and compiling secure, machine-executable code for decentralized applications that run on blockchain networks.

    C++blockchaincppethereum
    Ver en GitHub↗25,659
  • ethereumbook/ethereumbookAvatar de ethereumbook

    ethereumbook/ethereumbook

    21,521Ver en GitHub↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    Serves as a comprehensive technical guide for the entire smart contract development lifecycle on Ethereum.

    blockchainbookdapp
    Ver en GitHub↗21,521
  • solana-labs/solanaAvatar de solana-labs

    solana-labs/solana

    14,782Ver en GitHub↗

    Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor

    Provides a comprehensive framework for building, testing, and deploying smart contracts using Rust.

    Rustbitcoinblockchainledger
    Ver en GitHub↗14,782
  • amazingang/wtf-solidityAvatar de AmazingAng

    AmazingAng/WTF-Solidity

    14,002Ver en GitHub↗

    WTF-Solidity is a comprehensive educational curriculum and learning platform designed to guide developers through the complexities of smart contract development and blockchain infrastructure. It serves as a technical resource for mastering the Ethereum ecosystem, providing structured tutorials that cover everything from fundamental programming concepts to advanced virtual machine operation codes. The project distinguishes itself through an integrated on-chain certification system that issues verifiable digital credentials to students upon the successful completion of course modules. By combin

    Provides structured educational content and practical exercises for building and deploying smart contracts.

    Solidityairdropauctionblockchain
    Ver en GitHub↗14,002
  • trufflesuite/truffleAvatar de trufflesuite

    trufflesuite/truffle

    13,928Ver en GitHub↗

    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

    Provides a complete toolkit for compiling, testing, and deploying smart contracts to Ethereum-compatible networks.

    TypeScript
    Ver en GitHub↗13,928
  • smartcontractkit/full-blockchain-solidity-course-jsAvatar de smartcontractkit

    smartcontractkit/full-blockchain-solidity-course-js

    13,974Ver en GitHub↗

    This project is a comprehensive educational curriculum designed to teach developers how to build, test, and deploy decentralized applications and smart contracts on Ethereum-compatible networks. It serves as a structured technical guide for mastering programmable logic, decentralized finance protocols, and the architecture required to create secure distributed systems. The course distinguishes itself by focusing on the integration of blockchain smart contracts with web frontends, enabling the creation of interactive applications that allow users to read and write data directly from distribute

    Write and deploy programmable logic on blockchain networks to execute automated agreements and manage digital assets without relying on central authorities.

    alchemyblockchainchainlink
    Ver en GitHub↗13,974
  • consensys-archive/truffleAvatar de ConsenSys-archive

    ConsenSys-archive/truffle

    13,929Ver en GitHub↗

    Truffle is a development framework designed for the end-to-end lifecycle management of decentralized applications on the Ethereum blockchain. It provides a unified environment for developers to write, compile, test, and deploy smart contracts, serving as a comprehensive suite for managing the entire development process from initial code to network publication. The framework utilizes a command-line interface to automate core tasks, including the transformation of high-level source code into executable bytecode and the orchestration of contract deployments. By integrating a local virtual machin

    Provides a standardized framework for writing, compiling, and deploying decentralized applications on the Ethereum blockchain.

    TypeScriptblockchainethereumframework
    Ver en GitHub↗13,929
  • smartcontractkit/full-blockchain-solidity-course-pyAvatar de smartcontractkit

    smartcontractkit/full-blockchain-solidity-course-py

    11,212Ver en GitHub↗

    Este proyecto es un plan de estudios educativo integral para desarrollar, implementar y probar aplicaciones blockchain utilizando el lenguaje Solidity. Sirve como un recurso técnico para construir aplicaciones descentralizadas en Ethereum y redes compatibles utilizando herramientas basadas en Python. El plan de estudios proporciona guías prácticas sobre la creación de tokens fungibles y no fungibles que siguen las especificaciones estándar de la industria para la interoperabilidad. Incluye un plan de estudios de programación DeFi para interactuar con protocolos de finanzas descentralizadas para gestionar garantías, así como instrucciones para importar datos del mundo real y aleatoriedad verificable a través de redes de oráculos. Los materiales cubren el desarrollo de contratos inteligentes y la implementación de patrones de proxy para la capacidad de actualización de contratos. Las áreas de enfoque adicionales incluyen la construcción de interfaces web que conectan billeteras digitales a contratos blockchain, la gestión de metadatos de activos en almacenamiento descentralizado y la realización de validación de contratos a través de simulaciones de red.

    Provides a comprehensive framework for writing, compiling, and deploying smart contracts using the Solidity language.

    Ver en GitHub↗11,212
  • eosio/eosAvatar de EOSIO

    EOSIO/eos

    11,189Ver en GitHub↗

    EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network. The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.

    Writes and deploys programmable logic using WebAssembly for blockchain state transitions.

    C++eosio
    Ver en GitHub↗11,189
  • offciercia/defi-developer-road-mapAvatar de OffcierCia

    OffcierCia/DeFi-Developer-Road-Map

    10,697Ver en GitHub↗

    This project serves as a comprehensive educational roadmap and technical resource collection for developers building decentralized finance applications. It provides a structured curriculum that guides users through the entire lifecycle of blockchain development, from mastering smart contract architecture and security best practices to integrating decentralized infrastructure into modern web applications. The repository distinguishes itself by offering a holistic view of the decentralized ecosystem, bridging the gap between low-level protocol interaction and high-level application design. It c

    Provides comprehensive toolsets for writing, testing, and deploying secure decentralized application logic.

    JavaScriptawesomeawesome-listblockchain
    Ver en GitHub↗10,697
  • foundry-rs/foundryAvatar de foundry-rs

    foundry-rs/foundry

    10,125Ver en GitHub↗

    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

    Serves as a comprehensive toolset for writing, compiling, testing, and deploying Ethereum smart contracts.

    Rustalloyblockchainbytecode
    Ver en GitHub↗10,125
  • austintgriffith/scaffold-ethAvatar de austintgriffith

    austintgriffith/scaffold-eth

    9,064Ver en GitHub↗

    Scaffold-eth is a comprehensive development stack and boilerplate for building decentralized applications. It provides a pre-configured starter kit that integrates smart contract development tools with a reactive user interface to accelerate the construction of Ethereum-based projects. The toolkit features dynamic frontend interface generation, which automatically builds a user interface mapped to smart contract functions for rapid logic verification. This allows for testing blockchain logic through a frontend without the need to write custom UI code. The project covers a broad range of deve

    Provides a comprehensive framework for building, testing, and deploying integrated Ethereum decentralized applications.

    CSS
    Ver en GitHub↗9,064
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Ver en GitHub↗

    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

    Provides a comprehensive toolset for writing, testing, and deploying smart contracts on Ethereum and EVM networks.

    TypeScriptblockchaindappsdebugging
    Ver en GitHub↗8,489
  • smartcontractkit/chainlinkAvatar de smartcontractkit

    smartcontractkit/chainlink

    8,222Ver en GitHub↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Provides comprehensive tooling for writing, testing, and deploying smart contracts on blockchain networks.

    Goblockchainchainlinkethereum
    Ver en GitHub↗8,222
Ant.12Siguiente
  1. Home
  2. Networking & Communication
  3. Smart Contract Development Frameworks

Explorar subetiquetas

  • Decorator-Based Contract DefinitionsWriting contract logic using Python decorators to designate function visibility, persistence, and typed storage structures. **Distinct from Smart Contract Development Frameworks:** Distinct from Smart Contract Development Frameworks: focuses on the decorator-based authoring pattern for defining contract behavior, not the broader development lifecycle.
  • Development TutorialsStep-by-step instructional guides for writing, compiling, and deploying smart contracts. **Distinct from Smart Contract Development Frameworks:** Focuses on the tutorial/learning path for developers rather than the toolset framework itself.
  • Institutional Smart Contract Development1 sub-etiquetaTools and workflows for developing, testing, and deploying compliant, private, and interoperable smart contracts for enterprise use. **Distinct from Smart Contract Development Frameworks:** Distinct from Smart Contract Development Frameworks: focuses on enterprise-grade compliance, privacy, and interoperability requirements rather than general-purpose development.
  • SDK GeneratorsTools for constructing custom development kits to facilitate smart contract authoring. **Distinct from Smart Contract Development Frameworks:** Focuses on the creation of the SDK itself rather than using a framework to write a specific contract.
  • Tooling CatalogsDirectories and indexes of compilers, debuggers, and deployment tools for smart contract lifecycles. **Distinct from Smart Contract Development Frameworks:** Distinct from Frameworks by focusing on the discovery and indexing of various individual tools rather than a unified development suite.
  • WebAssembly Smart Contract DevelopmentWriting and deploying programmable logic using WebAssembly for blockchain state transitions. **Distinct from Smart Contract Development Frameworks:** Focuses on the specific use of WebAssembly for contract logic development rather than general-purpose toolkits.