{"id":19056004,"url":"https://github.com/open-solid/cqs","last_synced_at":"2026-06-01T00:31:41.662Z","repository":{"id":202758590,"uuid":"708076806","full_name":"open-solid/cqs","owner":"open-solid","description":"A Command-Query Separation implementation","archived":false,"fork":false,"pushed_at":"2024-11-27T13:26:16.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-05T20:21:23.479Z","etag":null,"topics":["command-query-separation","cqs"],"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/open-solid.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-21T13:05:32.000Z","updated_at":"2026-01-29T23:15:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c5f519e-1b8a-4c03-b213-15eddaaf4ac9","html_url":"https://github.com/open-solid/cqs","commit_stats":null,"previous_names":["yceruto/cqs","open-solid/cqs"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/open-solid/cqs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-solid%2Fcqs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-solid%2Fcqs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-solid%2Fcqs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-solid%2Fcqs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-solid","download_url":"https://codeload.github.com/open-solid/cqs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-solid%2Fcqs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33755369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":["command-query-separation","cqs"],"created_at":"2024-11-08T23:47:43.059Z","updated_at":"2026-06-01T00:31:41.643Z","avatar_url":"https://github.com/open-solid.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Command-Query Separation implementation\n\nCommand-Query Separation (CQS) is a principle in software design that states a function should either \nbe a command that performs an action (modifies state) or a query that returns data, but not both. \nThis separation ensures clarity and predictability in code. Commands alter the state of the system, \nwhile queries provide information without causing side effects.\n\nSee more https://martinfowler.com/bliki/CommandQuerySeparation.html\n\n## Installation\n\n```bash\ncomposer require open-solid/cqs\n```\n\n## License\n\nThis software is published under the [MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-solid%2Fcqs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-solid%2Fcqs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-solid%2Fcqs/lists"}