{"id":15089013,"url":"https://github.com/tu6ge/phpp","last_synced_at":"2026-01-05T18:09:11.841Z","repository":{"id":242350900,"uuid":"809255766","full_name":"tu6ge/phpp","owner":"tu6ge","description":"phpp is composer replacement","archived":false,"fork":false,"pushed_at":"2024-09-19T06:19:31.000Z","size":228,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T04:05:50.393Z","etag":null,"topics":["composer"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tu6ge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-06-02T06:57:21.000Z","updated_at":"2024-09-19T06:19:35.000Z","dependencies_parsed_at":"2024-08-28T08:31:15.691Z","dependency_job_id":"fac51973-73dd-4e3f-b0ca-797ad1923728","html_url":"https://github.com/tu6ge/phpp","commit_stats":null,"previous_names":["tu6ge/composer2","tu6ge/phpp"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tu6ge%2Fphpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tu6ge%2Fphpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tu6ge%2Fphpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tu6ge%2Fphpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tu6ge","download_url":"https://codeload.github.com/tu6ge/phpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239766717,"owners_count":19693365,"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","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":["composer"],"created_at":"2024-09-25T08:38:42.841Z","updated_at":"2026-01-05T18:09:11.812Z","avatar_url":"https://github.com/tu6ge.png","language":"Rust","readme":"# phpp is composer replacement， writed by rust\n\n*Developing! Dont used production*\n\n\nSupport subcommand :\n\n- require\n- install\n- remove\n- clear\n- dump-autoload\n- search\n- config set repo\n\n\n## Usage\n1. clone the repository\n```\ngit clone git@github.com:tu6ge/phpp.git\n```\n\n2. Run composer command (install package)\n```\ncargo run require guzzlehttp/guzzle\n```\n\n## Bench\n\n```\nhyperfine 'cd run_phpp \u0026\u0026 ./phpp require guzzlehttp/guzzle' 'cd run_composer \u0026\u0026 composer require guzzlehttp/guzzle' \n```\n1. no file cache\n```\nBenchmark 1: cd run_phpp \u0026\u0026 ./phpp require guzzlehttp/guzzle\n  Time (mean ± σ):      1.675 s ±  5.043 s    [User: 0.052 s, System: 0.038 s]\n  Range (min … max):    0.069 s … 16.028 s    10 runs\n\nBenchmark 2: cd run_composer \u0026\u0026 composer require guzzlehttp/guzzle\n  Time (mean ± σ):      4.608 s ±  0.886 s    [User: 0.428 s, System: 0.090 s]\n  Range (min … max):    3.593 s …  6.553 s    10 runs\n```\n2. have file cache\n\n```\nBenchmark 1: cd run_phpp \u0026\u0026 ./phpp require guzzlehttp/guzzle\n  Time (mean ± σ):      80.0 ms ±  24.5 ms    [User: 38.5 ms, System: 27.9 ms]\n  Range (min … max):    66.9 ms … 170.7 ms    17 runs\n\nBenchmark 2: cd run_composer \u0026\u0026 composer require guzzlehttp/guzzle\n  Time (mean ± σ):      5.095 s ±  0.869 s    [User: 0.386 s, System: 0.077 s]\n  Range (min … max):    4.317 s …  6.688 s    10 runs\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftu6ge%2Fphpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftu6ge%2Fphpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftu6ge%2Fphpp/lists"}