{"id":22878717,"url":"https://github.com/jascha030/pmr-cli","last_synced_at":"2026-02-07T01:03:17.767Z","repository":{"id":41900620,"uuid":"418107445","full_name":"jascha030/pmr-cli","owner":"jascha030","description":"Lightweight CLI utility, written in PHP, to keep track and add quick access to project management resources in projects.","archived":false,"fork":false,"pushed_at":"2026-01-28T23:22:37.000Z","size":268,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-29T14:23:37.980Z","etag":null,"topics":["cli","composer","php","php-di","project-managment","psr-1","psr-12","psr-4","symfony-console","utility"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jascha030.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-17T11:24:57.000Z","updated_at":"2026-01-28T23:22:06.000Z","dependencies_parsed_at":"2022-08-11T20:40:19.865Z","dependency_job_id":null,"html_url":"https://github.com/jascha030/pmr-cli","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/jascha030/pmr-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jascha030%2Fpmr-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jascha030%2Fpmr-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jascha030%2Fpmr-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jascha030%2Fpmr-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jascha030","download_url":"https://codeload.github.com/jascha030/pmr-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jascha030%2Fpmr-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29183298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"ssl_error","status_checked_at":"2026-02-07T00:35:01.758Z","response_time":59,"last_error":"SSL_read: 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","composer","php","php-di","project-managment","psr-1","psr-12","psr-4","symfony-console","utility"],"created_at":"2024-12-13T16:30:55.947Z","updated_at":"2026-02-07T01:03:17.743Z","avatar_url":"https://github.com/jascha030.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP PMR CLI\n\nSmall utility cli tool, to store project management related info.\n\n**PMR** is short for \"Project Management Resources\", but can be interpreted as an abbreviation of \"Project Manager\".\n\n## Getting started\n\nInstall globally with composer:\n\n```shell\ncomposer global require jascha030/pmr-cli\n```\n\n## Usage\n\nThe CLI tool consists of two console commands.\n\n### Init\n\nUse the init command to create a `.pm.toml` resource file.\n\n```console\npmr init\n```\n\nThis will run you through a couple of questions asking if you want to add a project url for any of the following\ncategories:\n\n* **Task Management**\n* **Time tracking**\n* **Git repo**\n* **Design**\n\n\u003e Press enter if you want to skip a category.\n\n### Open\n\nThe open command provides quick access to your provided resources.\n\n```console\npmr open\n```\n\nThis will give you a list of choices like demonstrated below:\n\n```console\n  Which resource are you looking for?\n  [0] tasks\n  [1] time\n  [2] git\n  [3] All\n  \u003e \n```\n\n\u003e Selecting 'All' (in this case 3), will open all the resource urls.\n\n## Support\n\nCurrently, only supports Darwin (macOS) and Linux OS's. When `uname -s` is `Darwin` the CLI uses the `open` command,\nfor `Linux` the `xdg-open` command is executed.\n\n## Reasoning\n\nYou might wonder...\n\n**But Jascha, why php and not, for example, Rust?**\n\n\u003e My ADD mind tends to forget what it's looking for and takes long to switch between apps and sites, so this was built out of necessity.\n\u003e Because of this, I wanted this tool to be built in _hours_ instead of _days or even weeks_.\n\n**But Jascha, why toml?**\n\n\u003e Never used really used it, but it looked like a better version of `yaml`, I like the human readability of yaml and because toml can be parsed in many languages easily, \n\u003e it opens up the possibility to rebuild this app in e.g. Rust, if I ever find myself bored or wanting to practice other languages.\n\n## TODO\n\n* Show service name in `pmr open` choice list, instead of category key (e.g. ClickUp, Everhour etc.).\n* Ask to overwrite existing `.pm.toml` config when running `pmr init` in directory with pre-existing config file.\n* Add default values for services (e.g. when selecting `Everhour` as Time tracker, populate input\n  with `https://app.everhour.com/`).\n\n## License\n\nThis composer package is an open-sourced software licensed under\nthe [MIT License](https://github.com/jascha030/pmr/blob/master/LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjascha030%2Fpmr-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjascha030%2Fpmr-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjascha030%2Fpmr-cli/lists"}