{"id":20161579,"url":"https://github.com/jesuschristsuperstar/php_ncurses","last_synced_at":"2025-09-10T00:44:45.542Z","repository":{"id":8877028,"uuid":"10592603","full_name":"jesuschristsuperstar/php_ncurses","owner":"jesuschristsuperstar","description":"This library is a refactor of J Randolph Smith's 2007 nDialog class. Fully functional, ready to use and with examples. PHP 5.4+","archived":false,"fork":false,"pushed_at":"2021-05-15T05:15:28.000Z","size":68,"stargazers_count":15,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-10T00:14:58.197Z","etag":null,"topics":["box-widget","php","php-cli","php-ncurses","widget"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jesuschristsuperstar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-10T02:47:26.000Z","updated_at":"2023-10-20T13:40:26.000Z","dependencies_parsed_at":"2022-08-25T06:50:44.618Z","dependency_job_id":null,"html_url":"https://github.com/jesuschristsuperstar/php_ncurses","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jesuschristsuperstar/php_ncurses","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesuschristsuperstar%2Fphp_ncurses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesuschristsuperstar%2Fphp_ncurses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesuschristsuperstar%2Fphp_ncurses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesuschristsuperstar%2Fphp_ncurses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jesuschristsuperstar","download_url":"https://codeload.github.com/jesuschristsuperstar/php_ncurses/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesuschristsuperstar%2Fphp_ncurses/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274390719,"owners_count":25276408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["box-widget","php","php-cli","php-ncurses","widget"],"created_at":"2024-11-14T00:19:37.155Z","updated_at":"2025-09-10T00:44:45.497Z","avatar_url":"https://github.com/jesuschristsuperstar.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Ncurses Widget Library\n\nNcurses based terminal ui library for PHP applications. Works with PHP 5.4 or newer. \n\n### Widget List\n\n- Checklist   [one column of checkboxes]\n---\n![php_nurses_checklist](https://cloud.githubusercontent.com/assets/4656976/25381950/8a3c1480-296a-11e7-839a-08ee20d1cd29.png)\n\n- Confirm     [a basic yes/no prompt]\n---\n![php_nurses_confirm](https://cloud.githubusercontent.com/assets/4656976/25381949/8a36eafa-296a-11e7-9392-11e133d483e3.png)\n\n- Inputbox    [supports multiple fields] \n---\n![php_nurses_input_box](https://cloud.githubusercontent.com/assets/4656976/25381948/8a364000-296a-11e7-8e09-6149b8b23142.png)\n\n- Menu        [a select box with up to two columns of descriptive information]\n---\n![php_nurses_menu](https://cloud.githubusercontent.com/assets/4656976/25381953/8c3e87a4-296a-11e7-87e7-fe3d9297ea70.png)\n\n- Messagebox  [transition screen on a timer]\n---\n![php_nurses_msgbox](https://cloud.githubusercontent.com/assets/4656976/25381954/8c3f1106-296a-11e7-887c-0ad3ce317d72.png)\n\n- Notice      [an alert with an \"ok\" button]\n---\n![php_nurses_notice](https://cloud.githubusercontent.com/assets/4656976/25382301/d3cc6248-296b-11e7-8895-cc7043e6f724.png)\n\n### Prerequisites\n\n- You'll need to install PHP-CLI 5.4+\n- You'll need to install \u003ca href=\"http://php.net/manual/en/ncurses.installation.php\"\u003ethe ncurses extension for PHP\u003c/a\u003e. See [here](https://stackoverflow.com/a/47542051/3751385) for how to do that in PHP 7+.\n\nTo see if you have the ncurses extension installed:\n\n```\n$ php -m\n```\n\nIf not listed, you'll need to:\n\n```\npecl install ncurses\n```\n\n### Composer\n\n- I didn't upload this to Packagist, because you can install directly from Github by adding the following to your composer.json:\n\n```\n\"require\": {\n    \"tecfu/php_ncurses\": \"*\"\n  },\n  \"repositories\": [ \n    {\n      \"url\":\"https://github.com/tecfu/php_ncurses.git\",\n      \"type\":\"git\"\n    }\n  ]\n```\n\n## License\n\nGNU General Public License v3.0\n\nCopyright (c) 2007 - 2017. J Randolph Smith, jesuschristsuperstar, tecfu, et. al.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesuschristsuperstar%2Fphp_ncurses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjesuschristsuperstar%2Fphp_ncurses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesuschristsuperstar%2Fphp_ncurses/lists"}