api-platform / Client Generator
Licence: mit
Generate React or Vue.js-based Progressive Web Apps from an Hydra-enabled API. Also support React Native.
Stars: ✭ 286
Programming Languages
javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Projects that are alternatives of or similar to Client Generator
Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (-57.34%)
Mutual labels: hacktoberfest, progressive-web-app
Php Ulid
A PHP port of alizain/ulid with some minor improvements.
Stars: ✭ 203 (-29.02%)
Mutual labels: hacktoberfest, generator
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+4055.24%)
Mutual labels: hacktoberfest, hydra
Rando Php
RandoPhp is a open source library that implements random generators (Integer, Char, Byte, Sequences, Boolean) and take random sample from arrays
Stars: ✭ 107 (-62.59%)
Mutual labels: hacktoberfest, generator
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-45.1%)
Mutual labels: hacktoberfest, progressive-web-app
Github Changelog Generator
Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
Stars: ✭ 6,631 (+2218.53%)
Mutual labels: hacktoberfest, generator
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (-20.63%)
Mutual labels: hacktoberfest, progressive-web-app
Laravel Craftsman
Laravel Craftsman CLI for easily crafting Laravel assets for any project (artisan make on steroids)
Stars: ✭ 227 (-20.63%)
Mutual labels: hacktoberfest, generator
Generator Ngx Rocket
🚀 Extensible Angular 11+ enterprise-grade project generator
Stars: ✭ 1,329 (+364.69%)
Mutual labels: hacktoberfest, generator
Svgwave
🌊 SVG Wave is a tiny, free and beautiful SVG gradient waves generator for your UI or website desgin. It offers dead simple UI to customize, and style your waves based on your theme specifications.
Stars: ✭ 255 (-10.84%)
Mutual labels: hacktoberfest, generator
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+3618.18%)
Mutual labels: hacktoberfest, generator
React Most Wanted
React starter kit with "Most Wanted" application features
Stars: ✭ 1,867 (+552.8%)
Mutual labels: hacktoberfest, progressive-web-app
Bikedeboa
A (Progressive) Web App to find, map and review bike parkings in the cities of Brazil.
Stars: ✭ 54 (-81.12%)
Mutual labels: hacktoberfest, progressive-web-app
Jhipster Dotnetcore
JHipster.NET blueprint
Stars: ✭ 144 (-49.65%)
Mutual labels: hacktoberfest, generator
Layoutit Grid
Layoutit grid is a CSS Grid layout generator. Quickly draw down web pages layouts with our clean editor, and get HTML and CSS code to quickstart your next project.
Stars: ✭ 617 (+115.73%)
Mutual labels: hacktoberfest, generator
Faker
Faker is a pure Elixir library for generating fake data.
Stars: ✭ 673 (+135.31%)
Mutual labels: hacktoberfest, generator
Github Profilinator
🚀 This tool contains mini GUI components that you can hook together to automatically generate markdown code for a perfect readme.
Stars: ✭ 225 (-21.33%)
Mutual labels: hacktoberfest, generator
Vue Firebase Auth Vuex
Vue Firebase🔥 Authentication with Vuex
Stars: ✭ 248 (-13.29%)
Mutual labels: hacktoberfest, progressive-web-app
API Platform Client Generator
API Platform Client Generator is a generator to scaffold app with Create-Retrieve-Update-Delete features for any API exposing a Hydra or OpenAPI documentation for:
- Next.js
- Nuxt.js
- Quasar Framework
- React/Redux
- React Native
- TypeScript Interfaces
- Vue.js
- Vuetify.js
Works especially well with APIs built with the API Platform framework.
Documentation
The documentation of API Platform's Client Generator can be browsed on the official website.
Features
- Generate high-quality TypeScript or ES6 components:
- List view
- Creation form
- Editing form
- Deletion button
- Use the Hydra or OpenAPI documentations to generate the code
- Generate the suitable HTML5 input type (
number
,date
...) according to the type of the API property - Display of the server-side validation errors under the related input (if using API Platform Core)
- Client-side validation (
required
attributes) - The generated HTML is compatible with Bootstrap and includes mandatory classes
- The generated HTML code is accessible to people with disabilities (ARIA support)
Usage
Hydra
npx @api-platform/client-generator https://demo.api-platform.com/ output/ --resource Book
OpenAPI v3 (experimental)
npx @api-platform/client-generator https://demo.api-platform.com/docs.json?spec_version=3 output/ --resource Book --format openapi3
OpenAPI v2 (formerly known as Swagger, deprecated)
npx @api-platform/client-generator https://demo.api-platform.com/docs.json?spec_version=2 output/ --resource Book --format openapi2
Credits
Created by Kévin Dunglas. Sponsored by Les-Tilleuls.coop. Commercial support available upon request.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].