spotify/magnolify
A collection of Magnolia add-on modules
{ "createdAt": "2019-10-16T17:22:31Z", "defaultBranch": "main", "description": "A collection of Magnolia add-on modules", "fullName": "spotify/magnolify", "homepage": "https://spotify.github.io/magnolify", "language": "Scala", "name": "magnolify", "pushedAt": "2025-11-21T20:42:42Z", "stargazersCount": 179, "topics": [ "avro", "bigquery", "bigtable", "cats", "datastore", "guava", "magnolia", "neo4j", "parquet", "protobuf", "scala", "scalacheck", "tensorflow" ], "updatedAt": "2025-11-21T20:24:21Z", "url": "https://github.com/spotify/magnolify"}magnolify
Section titled “magnolify”A collection of Magnolia add-ons for common type class derivation, data type conversion, etc.; a simpler and faster successor to shapeless-datatype.
Modules
Section titled “Modules”This library includes the following modules.
magnolify-avro- conversion between Scala types and Apache AvroGenericRecordmagnolify-bigquery- conversion between Scala types and Google Cloud BigQueryTableRowmagnolify-bigtable- conversion between Scala types and Google Cloud Bigtable toMutation, fromRowmagnolify-cats- type class derivation for Cats, specificallymagnolify-datastore- conversion between Scala types and Google Cloud DatastoreEntitymagnolify-guava- type class derivation for Guavamagnolify-neo4j- conversion between Scala types and Valuemagnolify-parquet- support for Parquet columnar storage format.magnolify-protobuf- conversion between Scala types and Google Protocol BufferMessagemagnolify-refined- support for simple refinement types from Refined.magnolify-scalacheck- type class derivation for ScalaCheckmagnolify-tensorflow- conversion between Scala types and TensorFlowExample
See micro-site for documentation.
How to Release
Section titled “How to Release”Magnolify automates releases using sbt-ci-release with Github Actions. Simply push a new tag:
git tag -a v0.1.0 -m "v0.1.0"git push origin v0.1.0Note that the tag version MUST start with v to be picked up as the release version.
License
Section titled “License”Copyright 2019-2021 Spotify AB.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0