Listing Criteria
A tool or SDK is eligible for the matrix only if all of the following hold:- Open source, public repository. The source is publicly available and the repository is linkable from the matrix.
- Works with the OP Stack as documented. A developer can follow the tool’s own quickstart against an OP Stack chain and succeed. Listings for tools that only incidentally support the OP Stack must link the OP-Stack-relevant entry point, not a generic homepage.
- Actively maintained. The project ships releases and responds to issues. An archived or visibly abandoned repository is disqualifying.
- Has one canonical documentation home. There is a single place we can link as the source of truth (per the content guide’s dual-sourcing ban we will not maintain a copy of its documentation here).
- Honest support status. The listing’s support status must match what the owner declares in its own repository or docs. Experimental or preview software is listed as such, never as production.
- Third-party listings are marked. Any listing not owned by the Optimism
Collective passes through the
<ThirdPartyContent>component, per the content guide.
Proposing a Listing
Open a pull request against the matrix page that adds one row and, in the PR description, states how the tool meets each criterion above — with links as evidence (repository, docs home, release page, the owner’s own status declaration). Reviewers apply this page; if a criterion is unclear, the fix is a PR to this page, not an exception.Removal Rule
A listing is removed — not left stale — when it no longer meets the criteria. Typical triggers:- The repository is archived, or releases and issue activity have stopped.
- The documented quickstart no longer works against an OP Stack chain.
- The canonical docs home is gone or no longer maintained.
- The owner’s declared status changed and the listing was not updated (in that case, update the row instead if the tool still qualifies).
Maintenance Sweep
Curated listings rot silently, so accuracy is maintained by a scheduled sweep rather than by hoping readers report drift:- What is checked. Every sweep re-verifies all four cells of every row — purpose, owner, canonical docs link, and support status — against the upstream repository and docs, and re-checks each criterion above.
- What is recorded. The sweep PR (or its “no changes” note) lists what was checked and the upstream sources consulted, so the next sweep starts from evidence.
- Who runs it. The docs maintainers own the sweep as part of the standing docs review rotation; anyone may run one ahead of schedule by opening the same kind of PR.
- Outcome. Each row is updated, confirmed, or removed under the removal rule. A sweep that cannot verify a row treats it as failing.
Next Steps
- Browse the Tools & SDKs support matrix.
- Read the content guide for the site-wide rules this policy inherits.