openzeppelin-contracts
by
OpenZeppelin

Description: OpenZeppelin Contracts is a library for secure smart contract development.

View on GitHub ↗

Summary Information

Updated 59 minutes ago
Added to GitGenius on June 24th, 2026
Created on August 1st, 2016
Open Issues & Pull Requests: 372 (+0)
Number of forks: 12,397
Total Stargazers: 27,181 (+1)
Total Subscribers: 641 (+0)

Issue Activity (beta)

Open issues: 94
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 638 days
Stale 30+ days: 86
Stale 90+ days: 69

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 3

Top labels

  • idea (17)
  • feature (9)
  • good first issue (7)
  • contracts (6)
  • documentation (4)
  • bug (3)
  • Account Abstraction (2)
  • CI (2)

Repository Insights (GitGenius)

Median issue/PR response: 7.4 hours
Mean response time: 10.7 days
90th percentile: 17.6 days
Tracked items: 278

Most active contributors

Detailed Description

OpenZeppelin Contracts is a Solidity library maintained by OpenZeppelin that provides community-vetted, secure smart contract components for Ethereum and EVM-compatible blockchains. The library serves as a foundation for developers building decentralized applications by offering pre-audited, reusable contract implementations and utilities that reduce the need to write security-critical code from scratch.

The repository contains implementations of widely-adopted token standards including ERC20, ERC721, ERC1155, and ERC6909, allowing developers to create tradeable assets and collectibles without reimplementing these specifications. Beyond token standards, the library provides a flexible role-based access control system for managing permissions within smart contracts, cryptographic utilities for signature verification, and various Solidity components for building complex decentralized systems. The library is designed to be gas-efficient, including only the code that developers actually use in their deployments to avoid unnecessary gas costs.

OpenZeppelin Contracts employs a tiered release strategy using NPM tags to distinguish between different maturity levels. The latest tag represents stable, audited versions suitable for production use. The dev tag contains finalized, feature-complete versions that have not yet undergone formal audit but are fully tested and covered by the bug bounty program. The next tag provides pre-release candidates for testing before versions become final. This approach allows developers to choose between maximum security assurance or access to newer features, while the repository maintains semantic versioning to communicate backwards compatibility, particularly important for upgradeable contracts where storage layout changes between major versions can be incompatible.

The project maintains active community engagement with a median issue and pull request response latency of 7.4 hours across 278 tracked items, indicating responsive maintainership. The most active contributors tracked by GitGenius include Amxx with 334 events, ernestognw with 154 events, and frangio with 66 events. Common issue categories include feature requests and ideas, with good first issue labels available for new contributors. The repository overlaps with other major blockchain development projects including foundry-rs/foundry, anthropics/claude-code, and openai/codex through shared contributors, indicating its central role in the smart contract development ecosystem.

Security is a primary focus, with the project undergoing regular audits documented in the audits directory and maintaining a bug bounty program on Immunefi for responsible vulnerability disclosure. The repository includes comprehensive documentation covering access control patterns, token implementations, and utility functions, supplemented by a Contracts Wizard tool that provides an interactive smart contract generator for developers new to the library. The project is released under the MIT License and welcomes contributions through its established contribution guidelines.

openzeppelin-contracts
by
OpenZeppelinOpenZeppelin/openzeppelin-contracts

Repository Details

Fetching additional details & charts...