{"id":14954739,"url":"https://github.com/wordpress/gutenberg","last_synced_at":"2026-04-15T13:02:56.768Z","repository":{"id":37234491,"uuid":"80862584","full_name":"WordPress/gutenberg","owner":"WordPress","description":"The Block Editor project for WordPress and beyond. Plugin is available from the official repository.","archived":false,"fork":false,"pushed_at":"2026-01-28T01:02:26.000Z","size":924692,"stargazers_count":11535,"open_issues_count":7520,"forks_count":4693,"subscribers_count":337,"default_branch":"trunk","last_synced_at":"2026-01-28T01:53:28.882Z","etag":null,"topics":["gutenberg","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://wordpress.org/gutenberg/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WordPress.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2017-02-03T19:34:19.000Z","updated_at":"2026-01-28T00:57:55.000Z","dependencies_parsed_at":"2023-12-18T18:50:58.389Z","dependency_job_id":"64d91306-ab7f-411f-aeae-fe02db70597f","html_url":"https://github.com/WordPress/gutenberg","commit_stats":{"total_commits":33726,"total_committers":1271,"mean_commits":26.53501180173092,"dds":0.9239755678111843,"last_synced_commit":"4f541ae8b688850b4abcb34425b673d938c10da7"},"previous_names":[],"tags_count":24440,"template":false,"template_full_name":null,"purl":"pkg:github/WordPress/gutenberg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WordPress%2Fgutenberg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WordPress%2Fgutenberg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WordPress%2Fgutenberg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WordPress%2Fgutenberg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WordPress","download_url":"https://codeload.github.com/WordPress/gutenberg/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WordPress%2Fgutenberg/sbom","scorecard":{"id":152179,"data":{"date":"2025-08-11","repo":{"name":"github.com/WordPress/gutenberg","commit":"e7d3a20e9f72f3b4de13001cc3398ac3093aabf3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 25/30 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/build-plugin-zip.yml:185","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-plugin-zip.yml:249","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-plugin-zip.yml:305","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build-plugin-zip.yml:352","Info: jobLevel 'contents' permission set to 'read': .github/workflows/build-plugin-zip.yml:32","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build-plugin-zip.yml:60","Info: jobLevel 'contents' permission set to 'read': .github/workflows/bundle-size.yml:43","Info: jobLevel 'contents' permission set to 'read': .github/workflows/check-backport-changelog.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/check-components-changelog.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/check-dataviews-changelog.yml:27","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/cherry-pick-wp-release.yml:27","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/cherry-pick-wp-release.yml:29","Info: jobLevel 'contents' permission set to 'read': .github/workflows/create-block.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/end2end-test.yml:113","Info: jobLevel 'contents' permission set to 'read': .github/workflows/end2end-test.yml:27","Info: found token with 'none' permissions: .github/workflows/end2end-test.yml:1","Info: jobLevel 'contents' permission set to 'read': .github/workflows/gradle-wrapper-validation.yml:13","Info: jobLevel 'contents' permission set to 'read': .github/workflows/performance.yml:36","Info: jobLevel 'contents' permission set to 'read': .github/workflows/props-bot.yml:55","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-npm-packages.yml:36","Info: jobLevel 'contents' permission set to 'read': .github/workflows/pull-request-automation.yml:15","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reusable-workflow-lint.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/rnmobile-android-runner.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/rnmobile-ios-runner.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/static-checks.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/storybook-check.yml:20","Info: jobLevel 'contents' permission set to 'read': .github/workflows/sync-assets-to-plugin-repo.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/sync-backport-changelog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:76","Info: found token with 'none' permissions: .github/workflows/unit-test.yml:1","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:141","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:167","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:302","Info: found token with 'none' permissions: .github/workflows/unit-test.yml:1","Info: jobLevel 'contents' permission set to 'read': .github/workflows/unit-test.yml:377","Info: found token with 'none' permissions: .github/workflows/upload-release-to-plugin-repo.yml:1","Info: found token with 'none' permissions: .github/workflows/upload-release-to-plugin-repo.yml:1","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/upload-release-to-plugin-repo.yml:91","Info: found token with 'none' permissions: .github/workflows/upload-release-to-plugin-repo.yml:1","Info: found token with 'none' permissions: .github/workflows/upload-release-to-plugin-repo.yml:1","Warn: jobLevel 'security-events' permission set to 'write': .github/workflows/workflow-lint.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/workflow-lint.yml:34","Info: jobLevel 'contents' permission set to 'read': .github/workflows/workflow-lint.yml:35","Info: found token with 'none' permissions: .github/workflows/build-plugin-zip.yml:1","Info: found token with 'none' permissions: .github/workflows/bundle-size.yml:1","Info: found token with 'none' permissions: .github/workflows/check-backport-changelog.yml:1","Info: found token with 'none' permissions: .github/workflows/check-components-changelog.yml:1","Info: found token with 'none' permissions: .github/workflows/check-dataviews-changelog.yml:1","Info: found token with 'none' permissions: .github/workflows/cherry-pick-wp-release.yml:1","Info: found token with 'none' permissions: .github/workflows/create-block.yml:1","Info: found token with 'none' permissions: .github/workflows/end2end-test.yml:1","Info: found token with 'none' permissions: .github/workflows/enforce-pr-labels.yml:1","Info: found token with 'none' permissions: .github/workflows/gradle-wrapper-validation.yml:1","Info: found token with 'none' permissions: .github/workflows/performance.yml:1","Info: found token with 'none' permissions: .github/workflows/props-bot.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-npm-packages.yml:1","Info: found token with 'none' permissions: .github/workflows/pull-request-automation.yml:1","Info: found token with 'none' permissions: .github/workflows/reusable-workflow-lint.yml:1","Info: found token with 'none' permissions: .github/workflows/rnmobile-android-runner.yml:1","Info: found token with 'none' permissions: .github/workflows/rnmobile-ios-runner.yml:1","Info: found token with 'none' permissions: .github/workflows/stale-issue-gardening.yml:1","Info: found token with 'none' permissions: .github/workflows/static-checks.yml:1","Info: found token with 'none' permissions: .github/workflows/storybook-check.yml:1","Info: found token with 'none' permissions: .github/workflows/storybook-pages.yml:1","Info: found token with 'none' permissions: .github/workflows/sync-assets-to-plugin-repo.yml:1","Info: found token with 'none' permissions: .github/workflows/sync-backport-changelog.yml:1","Info: found token with 'none' permissions: .github/workflows/unit-test.yml:1","Info: found token with 'none' permissions: .github/workflows/upload-release-to-plugin-repo.yml:1","Info: found token with 'none' permissions: .github/workflows/workflow-lint.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v21.4.0-rc.1 not signed: https://api.github.com/repos/WordPress/gutenberg/releases/238224626","Warn: release artifact v21.3.0 not signed: https://api.github.com/repos/WordPress/gutenberg/releases/236226546","Warn: release artifact v21.3.0-rc.2 not signed: https://api.github.com/repos/WordPress/gutenberg/releases/235987383","Warn: release artifact v21.3.0-rc.1 not signed: https://api.github.com/repos/WordPress/gutenberg/releases/234443201","Warn: release artifact v21.2.0 not signed: https://api.github.com/repos/WordPress/gutenberg/releases/232924025","Warn: release artifact v21.4.0-rc.1 does not have provenance: https://api.github.com/repos/WordPress/gutenberg/releases/238224626","Warn: release artifact v21.3.0 does not have provenance: https://api.github.com/repos/WordPress/gutenberg/releases/236226546","Warn: release artifact v21.3.0-rc.2 does not have provenance: https://api.github.com/repos/WordPress/gutenberg/releases/235987383","Warn: release artifact v21.3.0-rc.1 does not have provenance: https://api.github.com/repos/WordPress/gutenberg/releases/234443201","Warn: release artifact v21.2.0 does not have provenance: https://api.github.com/repos/WordPress/gutenberg/releases/232924025"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build-plugin-zip.yml:348"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/end2end-test.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/end2end-test.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/end2end-test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/end2end-test.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/end2end-test.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/end2end-test.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/enforce-pr-labels.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/enforce-pr-labels.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/props-bot.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/props-bot.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/reusable-workflow-lint.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/WordPress/gutenberg/reusable-workflow-lint.yml/trunk?enable=pin","Warn: downloadThenRun not pinned by hash: .github/workflows/performance.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/static-checks.yml:51","Info:  72 out of  75 GitHub-owned GitHubAction dependencies pinned","Info:  13 out of  16 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   6 out of   7 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: packages/react-native-aztec/android/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: packages/react-native-bridge/android/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: packages/react-native-editor/android/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"33 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-8hc4-vh64-cxmj","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-pq67-2wwv-3xjx","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-w5p7-h5w8-2hfq","Warn: Project is vulnerable to: GHSA-rv73-9c8w-jp4c","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-f7f6-9jq7-3rqj","Warn: Project is vulnerable to: GHSA-m5qc-5hw7-8vg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T10:59:42.210Z","repository_id":37234491,"created_at":"2025-08-16T10:59:42.210Z","updated_at":"2025-08-16T10:59:42.210Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28918235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T19:10:10.838Z","status":"ssl_error","status_checked_at":"2026-01-30T19:06:40.573Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gutenberg","wordpress","wordpress-plugin"],"created_at":"2024-09-24T13:09:21.786Z","updated_at":"2026-01-30T20:02:49.197Z","avatar_url":"https://github.com/WordPress.png","language":"JavaScript","readme":"# Gutenberg\n\n[![End-to-End Tests](https://github.com/WordPress/gutenberg/workflows/End-to-End%20Tests/badge.svg)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22End-to-End+Tests%22+branch%3Atrunk)\n[![Static Analysis (Linting, License, Type checks...)](\u003chttps://github.com/WordPress/gutenberg/workflows/Static%20Analysis%20(Linting,%20License,%20Type%20checks...)/badge.svg\u003e)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22Static+Analysis+%28Linting%2C+License%2C+Type+checks...%29%22+branch%3Atrunk)\n[![Unit Tests](https://github.com/WordPress/gutenberg/workflows/Unit%20Tests/badge.svg)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22Unit+Tests%22+branch%3Atrunk)\n[![Create Block](https://github.com/WordPress/gutenberg/workflows/Create%20Block/badge.svg)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22Create+Block%22+branch%3Atrunk)\n[![React Native E2E Tests (iOS)](\u003chttps://github.com/WordPress/gutenberg/workflows/React%20Native%20E2E%20Tests%20(iOS)/badge.svg\u003e)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22React+Native+E2E+Tests+%28iOS%29%22+branch%3Atrunk)\n[![React Native E2E Tests (Android)](\u003chttps://github.com/WordPress/gutenberg/workflows/React%20Native%20E2E%20Tests%20(Android)/badge.svg\u003e)](https://github.com/WordPress/gutenberg/actions?query=workflow%3A%22React+Native+E2E+Tests+%28Android%29%22+branch%3Atrunk)\n\n\u003ca href=\"https://wordpress.github.io/gutenberg/\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/storybooks/brand/master/badge/badge-storybook.svg\" alt=\"Storybook Badge\" /\u003e\u003c/a\u003e\n\n[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org)\n\n![Screenshot of the Gutenberg Editor, editing a post in WordPress](https://user-images.githubusercontent.com/1204802/100067796-fc3e8700-2e36-11eb-993b-6b80b4310b87.png)\n\nWelcome to the development hub for the WordPress Gutenberg project!\n\n\"Gutenberg\" is a codename for a whole new paradigm in WordPress site building and publishing, that aims to revolutionize the entire publishing experience as much as Gutenberg did the printed word. Right now, the project is in the second phase of a four-phase process that will touch every piece of WordPress -- Editing, Customization, **Collaboration** (which includes [Real-time collaboration](https://make.wordpress.org/core/2023/07/03/real-time-collaboration/), [Asynchronous collaboration](https://make.wordpress.org/core/2023/07/04/workflows/), [Publishing flows](https://make.wordpress.org/core/2023/07/04/workflows/), [Post revisions interface](https://make.wordpress.org/core/2023/07/05/revisions/), [Admin design](https://make.wordpress.org/core/2023/07/12/admin-design/), [Library](https://make.wordpress.org/core/2023/07/10/block-library/)), and Multilingual -- and is focused on a new editing experience, the block editor.\n\nThe block editor introduces a modular approach to pages and posts: each piece of content in the editor, from a paragraph to an image gallery to a headline, is its own block. And just like physical blocks, WordPress blocks can be added, arranged, and rearranged, allowing WordPress users to create media-rich pages in a visually intuitive way -- and without work-arounds like shortcodes or custom HTML.\n\nThe block editor first became available in December 2018, and we're still hard at work refining the experience, creating more and better blocks, and laying the groundwork for the next three phases of work. The Gutenberg plugin gives you the latest version of the block editor, so you can join us in testing bleeding-edge features, start playing with blocks, and maybe get inspired to build your own.\n\nCheck out the [Keeping up with Gutenberg Index](https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/)\n\n## Getting Started\n\nGet hands on: check out the [block editor live demo](https://wordpress.org/gutenberg/) to play with a test instance of the editor.\n\n### Using Gutenberg\n\n-   **Download:** To use the latest release of the Gutenberg plugin on your WordPress site: install from the plugins page in wp-admin, or [download from the WordPress.org plugins repository](https://wordpress.org/plugins/gutenberg/).\n\n-   **User Documentation:** See the [WordPress Editor documentation](https://wordpress.org/documentation/article/wordpress-block-editor/) for detailed docs on using the editor as an author creating posts and pages.\n\n-   **User Support:** If you have run into an issue, you should check the [Support Forums first](https://wordpress.org/support/forums/). The forums are a great place to get help. If you have a bug to report, please [submit it to the Gutenberg repository](https://github.com/wordpress/gutenberg/issues). Please search prior to creating a new bug to confirm it's not a duplicate.\n\n### Developing for Gutenberg\n\nExtending and customizing is at the heart of the WordPress platform, this is no different for the Gutenberg project. The editor and future products can be extended by third-party developers using plugins.\n\nReview the [Quick Start Guide](https://developer.wordpress.org/block-editor/getting-started/quick-start-guide/) for the fastest way to get started extending the block editor. See the [Block Editor Handbook](https://developer.wordpress.org/block-editor/) for extensive tutorials, documentation, and API references. Also, check the [WordPress Developer Blog](https://developer.wordpress.org/blog/) for great articles about block development, among other topics.\n\n### Contribute to Gutenberg\n\nGutenberg is an open-source project and welcomes all contributors from code to design, and from documentation to triage. The project is built by many contributors and volunteers, and we'd love your help building it.\n\nSee the [Contributors Handbook](https://developer.wordpress.org/block-editor/contributors/) for all the details on how you can contribute.\n\nTo get up and running quickly with **code contribution** see [Getting Started With Code Contribution](/docs/contributors/code/getting-started-with-code-contribution.md). Also check out the other resources available on the [Code Contributions](/docs/contributors/code/README.md) page.\n\nIn whichever way you wish to contribute please be sure to read the [Contributing Guidelines](https://github.com/WordPress/gutenberg/blob/HEAD/CONTRIBUTING.md) first.\n\nAs with all WordPress projects, we want to ensure a welcoming environment for everyone. With that in mind, all contributors are expected to follow our [Code of Conduct](https://make.wordpress.org/handbook/community-code-of-conduct/).\n\n## Get Involved\n\nYou can join us in the `#core-editor` channel in Slack, see the [WordPress Slack page](https://make.wordpress.org/chat/) for signup information; it is free to join.\n\n## License\n\nWordPress is free software, and is released under the terms of the GNU General Public License version 2 or (at your option) any later version. See [LICENSE.md](LICENSE.md) for complete license.\n\n\u003cbr/\u003e\u003cbr/\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"https://s.w.org/style/images/codeispoetry.png?1\" alt=\"Code is Poetry.\" /\u003e\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwordpress%2Fgutenberg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwordpress%2Fgutenberg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwordpress%2Fgutenberg/lists"}