{"id":22823299,"url":"https://github.com/rvxlab/composer-rs","last_synced_at":"2025-08-08T02:08:02.128Z","repository":{"id":199153301,"uuid":"701734615","full_name":"RVxLab/composer-rs","owner":"RVxLab","description":"Composer re-imagined in Rust","archived":false,"fork":false,"pushed_at":"2023-10-21T05:36:45.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:07:41.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/RVxLab.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}},"created_at":"2023-10-07T12:11:32.000Z","updated_at":"2023-10-08T00:47:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"91c83e9e-63b3-4a10-854d-5d29ed9828e2","html_url":"https://github.com/RVxLab/composer-rs","commit_stats":null,"previous_names":["rvxlab/composer-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RVxLab%2Fcomposer-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RVxLab%2Fcomposer-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RVxLab%2Fcomposer-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RVxLab%2Fcomposer-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RVxLab","download_url":"https://codeload.github.com/RVxLab/composer-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246395572,"owners_count":20770240,"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":[],"created_at":"2024-12-12T16:16:15.870Z","updated_at":"2025-03-30T23:42:53.089Z","avatar_url":"https://github.com/RVxLab.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Composer RS\n\nAn experimental (and WIP) re-imagining of [Composer](https://github.com/composer/composer) written in Rust.\n\n## (Intended) Features\n\n- Near-full API compatibility with Composer\n- Built-in [normalization](https://github.com/ergebnis/composer-normalize) support\n- Multiple installation strategies\n  - Extracting directly to the `vendor/` folder (default)\n  - Extracting to a store and symlinking to `vendor/` (like pnpm)\n\n## Implemented features\n\n*TODO*\n\n## Differences to Composer\n\nWhile I strive to be as compatible with Composer as possible, there are a few differences.\n\n### Config\n\nSeveral configuration options are either unsupported (such as the PHP-specific ones) and some options have different defaults.\n\n#### Unsupported config and env vars\n\nThe following environment variables are specific to PHP and have no effect:\n\n- [`COMPOSER_ALLOW_XDEBUG`](https://getcomposer.org/doc/03-cli.md#composer-allow-xdebug)\n- [`COMPOSER_DISABLE_XDEBUG_WARN`](https://getcomposer.org/doc/03-cli.md#composer-disable-xdebug-warn)\n- [`COMPOSER_MEMORY_LIMIT`](https://getcomposer.org/doc/03-cli.md#composer-memory-limit)\n\n#### Audits\n\n`audit.abandoned` is set to `\"report\"` in Composer 2.6 and below, with `\"fail\"` becoming the default as of version 2.7. Because of that, `\"fail\"` is considered the default for composer-rs.\n\n#### No suggest\n\nBecause the `--no-suggest` flag has been considered deprecated since Composer 2.0 and will be removed in 3.0, this flag has not been implemented.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvxlab%2Fcomposer-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frvxlab%2Fcomposer-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvxlab%2Fcomposer-rs/lists"}