Sha256: 71eae122cf7f2f6e384da03a73c0b9e39bf823a74993e57afd0e3c462f724c89

Contents?: true

Size: 1.07 KB

Versions: 5

Compression:

Stored size: 1.07 KB

Contents

# Panko

![Build Status](https://github.com/panko-serializer/panko_serializer/workflows/Panko%20Serializer%20CI/badge.svg?branch=github-actions)

Panko is library which is inspired by ActiveModelSerializers 0.9 for serializing ActiveRecord/Ruby objects to JSON strings, fast.

To achieve it's [performance](https://panko.dev/docs/performance.html):

* Oj - Panko relies Oj since it's fast and allow to serialize incrementally using `Oj::StringWriter`
* Serialization Descriptor - Panko computes most of the metadata ahead of time, to save time later in serialization.
* Type casting — Panko does type casting by it's self, instead of relying on ActiveRecord.

To dig deeper about the performance choices, read [Design Choices](https://panko.dev/docs/design-choices.html).


Support
-------

- [Documentation](https://panko.dev/docs)
- [Getting Started](https://panko.dev/docs/getting-started.html)
- Join our [slack community](https://pankoserializer.herokuapp.com/)

License
-------

The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
panko_serializer-0.7.9 README.md
panko_serializer-0.7.7 README.md
panko_serializer-0.7.6 README.md
panko_serializer-0.7.5 README.md
panko_serializer-0.7.4 README.md