All Projects → api-platform → Client Generator

api-platform / Client Generator

Licence: mit
Generate React or Vue.js-based Progressive Web Apps from an Hydra-enabled API. Also support React Native.

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
Lipi
A simple static blog generator.
Stars: ✭ 100 (-65.03%)
Mutual labels:  hacktoberfest, generator
Yii2 Apidoc
Yii 2 apidoc extension.
Stars: ✭ 236 (-17.48%)
Mutual labels:  hacktoberfest, generator
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

Build Status npm version

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].