{"id":13618061,"url":"https://github.com/api-platform/create-client","last_synced_at":"2026-04-22T18:41:40.053Z","repository":{"id":19178910,"uuid":"86353315","full_name":"api-platform/create-client","owner":"api-platform","description":"Generate React or Vue.js-based Progressive Web Apps from an Hydra-enabled API. Also support React Native.","archived":false,"fork":false,"pushed_at":"2025-03-10T15:11:37.000Z","size":1708,"stargazers_count":376,"open_issues_count":52,"forks_count":130,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-09-26T15:00:44.989Z","etag":null,"topics":["api-platform","generator","hacktoberfest","hydra","hydra-api","hydra-documentation","javascript","progressive-web-app","react","react-native","reactjs","redux","typescript","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://api-platform.com/docs/client-generator/","language":"TypeScript","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/api-platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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},"funding":{"github":"api-platform","open_collective":"api-platform","tidelift":"packagist/api-platform/core"}},"created_at":"2017-03-27T15:38:03.000Z","updated_at":"2025-09-12T16:38:53.000Z","dependencies_parsed_at":"2023-02-16T09:01:22.735Z","dependency_job_id":"8b9b2152-5801-4db1-ad1a-845a8badcf44","html_url":"https://github.com/api-platform/create-client","commit_stats":{"total_commits":282,"total_committers":61,"mean_commits":4.622950819672131,"dds":0.7269503546099291,"last_synced_commit":"cb47c8b7f3593f948e70e9bbebf1cf7409052224"},"previous_names":["api-platform/generate-crud","api-platform/client-generator"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/api-platform/create-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/api-platform%2Fcreate-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/api-platform%2Fcreate-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/api-platform%2Fcreate-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/api-platform%2Fcreate-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/api-platform","download_url":"https://codeload.github.com/api-platform/create-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/api-platform%2Fcreate-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32150384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["api-platform","generator","hacktoberfest","hydra","hydra-api","hydra-documentation","javascript","progressive-web-app","react","react-native","reactjs","redux","typescript","vue","vuejs"],"created_at":"2024-08-01T20:01:53.638Z","updated_at":"2026-04-22T18:41:40.028Z","avatar_url":"https://github.com/api-platform.png","language":"TypeScript","funding_links":["https://github.com/sponsors/api-platform","https://opencollective.com/api-platform","https://tidelift.com/funding/github/packagist/api-platform/core"],"categories":["TypeScript","vuejs"],"sub_categories":[],"readme":"# API Platform Create Client\n\n[![GitHub Actions](https://github.com/api-platform/create-client/workflows/CI/badge.svg)](https://github.com/api-platform/create-client/actions?workflow=CI)\n[![npm version](https://badge.fury.io/js/%40api-platform%2Fcreate-client.svg)](https://badge.fury.io/js/%40api-platform%2Fcreate-client)\n\nAPI Platform Create Client is a generator to scaffold apps with Create-Retrieve-Update-Delete features for any API exposing a [Hydra](http://www.hydra-cg.com/spec/latest/core/) or [OpenAPI](https://www.openapis.org/) documentation for:\n\n* Next.js\n* Nuxt\n* Quasar\n* React\n* React Native\n* TypeScript Interfaces\n* Vue.js\n* Vuetify.js\n\nWorks especially well with APIs built with the [API Platform](https://api-platform.com) framework.\n\n## Documentation\n\nThe documentation of API Platform Create Client can be browsed [on the official website](https://api-platform.com/docs/create-client).\n\n## Features\n\n* Generate high-quality TypeScript or ES6 components:\n  * List view\n  * Creation form\n  * Editing form\n  * Deletion button\n* Use the Hydra or OpenAPI documentation to generate the code\n* Generate the suitable input type (`number`, `date`...) according to the type of the API property\n* Display of the server-side validation errors under the related input (if using API Platform Core)\n* Client-side validation (`required` attributes)\n* The generated HTML is compatible with [Bootstrap](https://getbootstrap.com/) and includes mandatory classes\n* The generated HTML code is accessible to people with disabilities ([ARIA](https://www.w3.org/WAI/intro/aria) support)\n* Bring your own templates\n\n## Usage\n\n### Hydra\n\n    npm init @api-platform/client https://demo.api-platform.com/ output/ --resource Book\n\n**Hint:** If needed, you can customize the Hydra prefix using the `-p` or `--hydra-prefix` option (default: none).\n\n### OpenAPI 3\n\n    npm init @api-platform/client https://demo.api-platform.com/docs.json output/ --resource Book --format openapi3\n\n## Credits\n\nCreated by [Kévin Dunglas](https://dunglas.fr).\n\nSponsored by [Les-Tilleuls.coop](https://les-tilleuls.coop).\n\nCommercial support is available upon request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapi-platform%2Fcreate-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapi-platform%2Fcreate-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapi-platform%2Fcreate-client/lists"}