dunglas / php-schema
Various tools to generate a data model based on Schema.org vocables
Installs: 5 614
Dependents: 2
Suggesters: 0
Security: 0
Stars: 468
Watchers: 24
Forks: 107
Open Issues: 23
pkg:composer/dunglas/php-schema
Requires
- php: >=7.4
- ext-json: *
- devizzent/cebe-php-openapi: ^1.0.3
- doctrine/inflector: ^1.4.3 || ^2.0
- friendsofphp/php-cs-fixer: ^2.15 || ^3.0
- league/html-to-markdown: ^5.0
- nette/php-generator: ^3.6 || ^4.0
- nikic/php-parser: ^4.13 || ^5.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- sweetrdf/easyrdf: ^1.6
- symfony/config: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/console: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/filesystem: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/http-foundation: ^7.3.7 || ^8.0
- symfony/string: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.0 || ^8.0
- twig/twig: ^3.0
Requires (Dev)
- api-platform/core: ^2.7 || ^3.0 || ^4.0.22
- doctrine/orm: ^2.7 || ^3.0
- myclabs/php-enum: ^1.7
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5.50
- symfony/doctrine-bridge: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/finder: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/serializer: ^5.4 || ^6.4 || ^7.0 || ^8.0
- symfony/validator: ^5.4 || ^6.4 || ^7.0 || ^8.0
- dev-main
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.1
- v5.0.0
- v4.0.1
- v4.0.0
- v3.0.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.1.0-beta.1
- v2.0.2
- v2.0.1
- v2.0.0
- v1.2.0
- v1.1.2
- v1.1.1
- v1.1.0
- v1.1.0-beta.1
- v1.0.0
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- dev-dependabot/github_actions/actions/cache-5
- dev-dependabot/github_actions/actions/checkout-6
- dev-fix/phpstan
- dev-bump
- dev-update-deps
This package is auto-updated.
Last update: 2026-02-03 08:58:40 UTC
README
schema is a command line tool part of the API Platform framework that instantly generates a set
of PHP classes from vocabularies such as (but not limited to) Schema.org
or ActivityStreams or from an OpenAPI documentation.
Documentation
Credits
This project was created by Kévin Dunglas and is sponsored by Les-Tilleuls.coop.