awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Modular smart contracts

Ranking updated Jul 28, 2026

For modular smart contracts, the first results are openzeppelin/openzeppelin-contracts (OpenZeppelin Contracts provides foundational, reusable smart contract components and proxy-based upgradeability patterns that align well with modular architecture needs, though it acts more as a library of individual building blocks than a standalone opinionated framework), openzeppelin/zeppelin-solidity (This project provides reusable building blocks and access control components for smart contract development, though it functions as a library rather than a full modular deployment framework) and thirdweb-dev/contracts (This repository provides a collection of modular and deployable smart contracts in Solidity, offering pre-built components for upgradeable architecture and access control that fit the search). rari-capital/solmate and argotorg/solidity round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the top open-source modular smart contract frameworks, ranked by stars and activity, and pick the best fit for your project.

Modular smart contracts

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openzeppelin/openzeppelin-contractsOpenZeppelin avatar

    OpenZeppelin/openzeppelin-contracts

    27,157View on 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

    OpenZeppelin Contracts provides foundational, reusable smart contract components and proxy-based upgradeability patterns that align well with modular architecture needs, though it acts more as a library of individual building blocks than a standalone opinionated framework.

    SolidityContract UpgradeabilityProxy Upgradeability PatternsRole-Based Access Control
    View on GitHub↗27,157
  • openzeppelin/zeppelin-solidityOpenZeppelin avatar

    OpenZeppelin/zeppelin-solidity

    27,167View on GitHub↗

    This project is a Solidity smart contract library providing a collection of audited, reusable templates and building blocks for developing secure blockchain applications on the Ethereum Virtual Machine. It serves as a foundational toolkit for smart contract development, encompassing a secure mathematical library, role-based access frameworks, and reference implementations of industry-standard token specifications. The library focuses on reducing security risks through community-vetted contract components and audited templates. It provides specific implementations for creating fungible and non

    This project provides reusable building blocks and access control components for smart contract development, though it functions as a library rather than a full modular deployment framework.

    SolidityRole-Based Access Control
    View on GitHub↗27,167
  • thirdweb-dev/contractsthirdweb-dev avatar

    thirdweb-dev/contracts

    1,087View on GitHub↗

    Contracts is a collection of reusable, deployable smart contracts and modular building blocks for EVM blockchains. It provides standard token implementations, marketplace trading components, decentralized governance systems, and revenue splitting logic, enabling developers to build applications using pre-built smart contract libraries and standardized token interfaces. The framework features architectural patterns that support atomic asset bundling, batch transaction multiplexing, and configurable drop mechanisms for scheduled digital asset releases. It combines extensible base contracts wit

    This repository provides a collection of modular and deployable smart contracts in Solidity, offering pre-built components for upgradeable architecture and access control that fit the search.

    SolidityModular Contract Architectures
    View on GitHub↗1,087
  • rari-capital/solmateRari-Capital avatar

    Rari-Capital/solmate

    4,283View on GitHub↗

    Solmate is a Solana program framework and smart contract library providing gas-optimized blockchain primitives. It serves as a development kit for implementing SPL tokens and secure access control systems on the Solana blockchain. The project focuses on reducing compute unit usage and transaction costs through resource-efficient building blocks. It provides standardized components for token logic, balance tracking, and authorization primitives designed to restrict sensitive smart contract functions. The framework employs opinionated patterning and primitive-based composition to structure pro

    Solmate is a gas-optimized smart contract primitive library rather than a modular upgradeable framework, providing low-level building blocks for Solana rather than a composition and upgrade architecture.

    SolidityGas Optimization PatternsGas-Optimized Primitives
    View on GitHub↗4,283
  • argotorg/solidityargotorg avatar

    argotorg/solidity

    25,659View on 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

    This repository is the core Solidity programming language compiler and toolchain rather than a modular framework or upgradeable smart contract architecture itself.

    C++Modular Contract ArchitecturesContract Modularization Patterns
    View on GitHub↗25,659
  • transmissions11/solmatetransmissions11 avatar

    transmissions11/solmate

    4,288View on GitHub↗

    Solmate is a collection of gas-optimized building blocks and libraries for developing secure and efficient smart contracts on the Solana blockchain. It provides a set of standardized tools including an access control framework for managing user roles and ownership, a high-precision fixed-point math library for decimal and signed integer calculations, and a Merkle proof verifier for validating data inclusion. The project provides secure token implementations for issuing and transferring fungible and non-fungible tokens. These implementations include safety checks to prevent silent failures dur

    Solmate is a collection of gas-optimized smart contract building blocks and libraries rather than a framework for composing and upgrading modular architectural components.

    SolidityRole-Based Access Control
    View on GitHub↗4,288
  • casbin/casbincasbin avatar

    casbin/casbin

    19,848View on GitHub↗

    Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig

    Casbin is an authorization library for enforcing access control rules across applications, which provides role-based and attribute-based security controls but lacks the smart contract architecture and on-chain modularity requested.

    GoRole-Based Access ControlAccess Control
    View on GitHub↗19,848
  • rmosolgo/graphql-rubyrmosolgo avatar

    rmosolgo/graphql-ruby

    5,448View on GitHub↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    This project is a GraphQL library for Ruby applications rather than a modular smart contract framework, making it the wrong domain entirely for smart contract development.

    RubyRole-Based Access ControlPermission Systems
    View on GitHub↗5,448
  • stellar/stellar-corestellar avatar

    stellar/stellar-core

    3,269View on GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    Stellar Core is a blockchain node implementation rather than a modular smart contract development framework, though it does provide a runtime for executing smart contracts on the Stellar network.

    C++Contract UpgradeabilityAccess Control
    View on GitHub↗3,269
  • nomicfoundation/hardhatNomicFoundation avatar

    NomicFoundation/hardhat

    8,489View on 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

    Hardhat is a smart contract development and testing environment rather than a framework for building upgradeable and modular smart contracts itself.

    TypeScriptContract Upgradeability
    View on GitHub↗8,489
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openzeppelin/openzeppelin-contracts27.2KSolidityMITJun 20, 2026
openzeppelin/zeppelin-solidity27.2KSolidityMITJun 26, 2026
thirdweb-dev/contracts
1.1K
Solidity
Apache-2.0
May 25, 2026
rari-capital/solmate4.3KSolidityNOASSERTIONJul 21, 2025
argotorg/solidity25.7KC++GPL-3.0Jun 22, 2026
transmissions11/solmate4.3KSolidityNOASSERTIONJul 21, 2025
casbin/casbin19.8KGoapache-2.0Feb 6, 2026
rmosolgo/graphql-ruby5.4KRubyMITJun 12, 2026
stellar/stellar-core3.3KC++otherFeb 20, 2026
nomicfoundation/hardhat8.5KTypeScriptNOASSERTIONJun 23, 2026

Related searches

  • Modular framework architecture
  • Modular application framework
  • UI component library
  • Workflow orchestration engine
  • a modular framework for building extensible tools
  • Kernel module overlays
  • Business rules engine
  • Computer science theory