An open API service indexing awesome lists of open source software.

https://github.com/opencodeco/serendipity

A PHP library offering flexible object serialization/deserialization via metaprogramming. Easily manage dependencies and data formatting with Composer support. Includes Docker Compose and Make setup for streamlined development and testing.
https://github.com/opencodeco/serendipity

deserialization metaprogramming object-mapping php serialization

Last synced: 5 months ago
JSON representation

A PHP library offering flexible object serialization/deserialization via metaprogramming. Easily manage dependencies and data formatting with Composer support. Includes Docker Compose and Make setup for streamlined development and testing.

Awesome Lists containing this project

README

          

[![SonarQube Cloud](https://sonarcloud.io/images/project_badges/sonarcloud-highlight.svg)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)

[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)

[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=bugs)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)

[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=coverage)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=opencodeco_serendipity&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=opencodeco_serendipity)

---

# Serendipity

Serendipity is a PHP project that uses Composer for dependency management. It provides a robust infrastructure for
object serialization and deserialization, utilizing metaprogramming to resolve dependencies and format data flexibly.

## 🍿 Overview

## 🚀 Getting Started

### Prerequisites

- Docker 25+
- Docker Compose 2.23+
- Git 2.39+
- GNU Make 3+

### Installation

To install Serendipity, run the following command:

```bash
composer require opencodeco/serendipity
```