{"id":13450537,"url":"https://github.com/hechoendrupal/drupal-console","last_synced_at":"2026-04-02T18:45:46.752Z","repository":{"id":40633408,"uuid":"12452145","full_name":"hechoendrupal/drupal-console","owner":"hechoendrupal","description":"The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.","archived":false,"fork":false,"pushed_at":"2025-04-22T19:30:01.000Z","size":13048,"stargazers_count":936,"open_issues_count":259,"forks_count":547,"subscribers_count":60,"default_branch":"master","last_synced_at":"2026-03-18T01:14:10.745Z","etag":null,"topics":["cli","code-generation","console","drupal","drupal8","php","scaffold","symfony"],"latest_commit_sha":null,"homepage":"http://drupalconsole.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hechoendrupal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"drupalconsole","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2013-08-29T05:22:06.000Z","updated_at":"2025-12-27T08:40:35.000Z","dependencies_parsed_at":"2024-01-11T19:18:50.339Z","dependency_job_id":"0d337935-2746-4550-877a-008ddde9b2bd","html_url":"https://github.com/hechoendrupal/drupal-console","commit_stats":{"total_commits":5050,"total_committers":368,"mean_commits":"13.722826086956522","dds":0.6487128712871287,"last_synced_commit":"7027117c82cd8b9d9f3fb89558a088e0575434d3"},"previous_names":["hechoendrupal/drupalconsole"],"tags_count":141,"template":false,"template_full_name":null,"purl":"pkg:github/hechoendrupal/drupal-console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hechoendrupal%2Fdrupal-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hechoendrupal%2Fdrupal-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hechoendrupal%2Fdrupal-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hechoendrupal%2Fdrupal-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hechoendrupal","download_url":"https://codeload.github.com/hechoendrupal/drupal-console/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hechoendrupal%2Fdrupal-console/sbom","scorecard":{"id":459331,"data":{"date":"2025-08-11","repo":{"name":"github.com/hechoendrupal/drupal-console","commit":"5db610d8b7b44ecba1a8ccda76e3bc3242d54f04"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Code-Review","score":6,"reason":"Found 18/28 approved changesets -- score normalized to 6","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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"}}]},"last_synced_at":"2025-08-19T10:40:50.763Z","repository_id":40633408,"created_at":"2025-08-19T10:40:50.763Z","updated_at":"2025-08-19T10:40:50.763Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31118479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-28T17:50:59.904Z","status":"ssl_error","status_checked_at":"2026-03-28T17:50:59.435Z","response_time":79,"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":["cli","code-generation","console","drupal","drupal8","php","scaffold","symfony"],"created_at":"2024-07-31T07:00:35.794Z","updated_at":"2026-04-02T18:45:46.731Z","avatar_url":"https://github.com/hechoendrupal.png","language":"PHP","readme":"\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n\n## [Sunsetting the project](https://github.com/hechoendrupal/drupal-console/issues/4350)\n\n---\n\nDrupal Console became essential for thousands of developers worldwide with over 15 million downloads, support for 19 languages, and 200+ commands. It significantly improved Drupal 8+ development workflows and reduced project delivery times. \n\nThere is no need to maintain the project any longer, and that’s a good thing. As Drupal 8 matured, the ecosystem evolved with it. Drush embraced many of the interactive features that once made Drupal Console stand out, while also adopting the modern PHP and Symfony components that defined the new era of Drupal. \n\nThe goal was never to compete, it was to modernize the CLI in Drupal, and we can say: mission accomplished. So today, there’s no need to maintain two different tools because Drush evolved, and picked up the torch. The mission was a success.\n\n![Image](https://github.com/user-attachments/assets/27bae7b1-be7c-4a04-abf1-10d9837c1a33)\n\n\nNone of this could have been possible without the incredible support of the community. It’s amazing how a project that started as a Drupal 8 learning exercise grew to the point to be considered for the Drupal community a must-have tool to accelerate Drupal 8 development.\n\nThank you all for using the project, for attending talks at events, for providing feedback, creating issues, and sending pull requests, for spreading the word and love about the project sending a tweet, writing a blog post or recording a video, and very special thanks to all of the awesome contributors.\n\nSo the project is sunsetting, not because it failed, but because it succeeded.\n\n--- \n\n**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*\n\n  - [Drupal Console](#drupal-console)\n  - [Required PHP version](#required-php-version)\n  - [Drupal Console documentation](#documentation)\n  - [Download Drupal Console](#download)\n  - [Run Drupal Console](#run)\n  - [Contributors](#contributors)\n  - [Supporting organizations](#supporting-organizations)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\nDrupal Console\n=============================================\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/hechoendrupal/DrupalConsole)\n[![Build Status](https://travis-ci.org/hechoendrupal/drupal-console.svg?branch=master)](https://travis-ci.org/hechoendrupal/drupal-console)\n[![Latest Stable Version](https://poser.pugx.org/drupal/console/v/stable.svg)](https://packagist.org/packages/drupal/console)\n[![Latest Unstable Version](https://poser.pugx.org/drupal/console/v/unstable.svg)](https://packagist.org/packages/drupal/console)\n[![Software License](https://img.shields.io/badge/license-GPL%202.0+-blue.svg)](https://packagist.org/packages/drupal/console)\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/d0f089ff-a6e9-4ba4-b353-cb68173c7d90/mini.png)](https://insight.sensiolabs.com/projects/d0f089ff-a6e9-4ba4-b353-cb68173c7d90)\n\nThe Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.\n\n## Latest Version\nDetails of the latest version can be found on the Drupal Console project page under https://drupalconsole.com/.\n\n## Releases Page\nAll notable changes to this project will be documented in the [releases page](https://github.com/hechoendrupal/DrupalConsole/releases)\n\n## Documentation\nThe most up-to-date documentation can be found at [https://drupalconsole.com/docs/](https://drupalconsole.com/docs/).\n\nMore information about using this project at the [official documentation](https://drupalconsole.com/docs/en/using/project).\n\n## Required PHP Version\nPHP 5.5.9 or higher is required to use the Drupal Console application.\n\n## Download \n\n[Install Drupal Console Using Composer](https://drupalconsole.com/docs/en/getting/composer)\n\n[Install Drupal Console Launcher](https://drupalconsole.com/docs/en/getting/launcher)\n\n[Installing Drupal Console on Windows](https://drupalconsole.com/docs/en/getting/windows)\n\n## Run\nUsing the DrupalConsole Launcher\n```\ndrupal\n``` \n\nWe highly recommend you to install the global executable, but if is not installed, you can run Drupal Console depending on your installation by executing:\n\n```\nvendor/bin/drupal\n# or\nvendor/drupal/console/bin/drupal\n# or\nbin/drupal\n```\n\n## Drupal Console Support\nYou can ask for support at Drupal Console gitter chat room [http://bit.ly/console-support](http://bit.ly/console-support).\n\n## Contribute to Drupal Console\n* [Getting the project](https://drupalconsole.com/docs/en/getting/project)\n* [Using the project](https://drupalconsole.com/docs/en/using/project)\n\n## Enabling Autocomplete\n```\n# You can enable autocomplete by executing\ndrupal init\n\n# Bash: Bash support depends on the http://bash-completion.alioth.debian.org/\n# project which can be installed with your package manager of choice. Then add\n# this line to your shell configuration file.\nsource \"$HOME/.console/console.rc\" 2\u003e/dev/null\n\n# Zsh: Add this line to your shell configuration file.\nsource \"$HOME/.console/console.rc\" 2\u003e/dev/null\n\n# Fish: Create a symbolic link\nln -s ~/.console/drupal.fish ~/.config/fish/completions/drupal.fish\n```\n\n## Contributors\n\n[Full list of contributors](https://drupalconsole.com/contributors)\n\n## Supporting Organizations\n\n[All supporting organizations](https://drupalconsole.com/supporting-organizations)\n\n\u003e Drupal is a registered trademark of Dries Buytaert.\n","funding_links":["https://opencollective.com/drupalconsole"],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhechoendrupal%2Fdrupal-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhechoendrupal%2Fdrupal-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhechoendrupal%2Fdrupal-console/lists"}