PHPackages                             siktec/quick-data-model - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. siktec/quick-data-model

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

siktec/quick-data-model
=======================

Quick Data Model is a simple and fast way to create data models for your project.

22PHP

Since Jan 23Pushed 2y ago2 watchersCompare

[ Source](https://github.com/siktec-lab/quick-data-model)[ Packagist](https://packagist.org/packages/siktec/quick-data-model)[ RSS](/packages/siktec-quick-data-model/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

QDM a Modern PHP 8 Quick Data Model
===================================

[](#qdm-a-modern-php-8-quick-data-model)

[![Build Status](https://github.com/siktec-lab/quick-data-model/actions/workflows/validate_test.yml/badge.svg?branch=main)](https://github.com/siktec-lab/quick-data-model/actions/workflows/validate_test.yml)

QDM is a modern PHP 8 Quick Data Model. It is a simple and fast way to create a data model for your PHP project. It is based u [PHP 8 Attributes](https://www.php.net/manual/en/language.attributes.overview.php) to define the data model. Its main purpose is to serialize and deserialize data from and to JSON. It is also possible to validate the data model. And do some basic data manipulation.

Quick Start
-----------

[](#quick-start)

- [Installation](#installation)
- [DOCUMENTATION](https://siktec-lab.github.io/quick-data-model/)
- [A Sneak Peak](#a-sneak-peak)
- [Todo](#todo)

Installation
------------

[](#installation)

```
composer require siktec/qdm
```

A Sneak Peak
------------

[](#a-sneak-peak)

```
