{"id":13618061,"url":"https://github.com/api-platform/create-client","last_synced_at":"2025-05-14T20:07:08.103Z","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":377,"open_issues_count":53,"forks_count":131,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-06T08:11:11.671Z","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-03-10T15:11:42.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,"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","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710408,"owners_count":21149185,"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":["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":"2025-04-13T11:46:42.401Z","avatar_url":"https://github.com/api-platform.png","language":"TypeScript","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### 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","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":[],"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"}