argonaut alternatives and similar packages
Based on the "JSON" category.
Alternatively, view argonaut alternatives based on common mentions on social networks and blogs.
-
jsoniter-scala
Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster -
jackson-module-scala
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes -
sbt-json
sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON data e.g. from API responses -
play-json
Flexible and powerful JSON manipulation, validation and serialization, with no reflection at runtime.
SaaSHub - Software Alternatives and Reviews
Do you think we are missing an alternative of argonaut or a related project?
README
Argonaut
What is Argonaut?
Argonaut is a JSON library for Scala, providing a rich library for parsing, printing and manipulation as well as convenient codecs for translation to and from scala data types.
Argonaut is licenced under BSD3 (see LICENCE
). See more at http://argonaut.io.
Documentation
SBT Settings
Just add argonaut as a dependency.
Stable:
libraryDependencies += "io.argonaut" %% "argonaut" % "6.3.8"
Note that the 6.2.x releass supports scala 2.11.*
, 2.12.*
and 2.13.*
with scalaz 7.2.*
.
Note that the 6.3.x releass supports scala 2.12.*
, 2.13.*
and 3.x
with scalaz 7.3.*
.
Release
Add to ~/.sbt/1.0/sonatype.sbt
credentials += Credentials("Sonatype Nexus Repository Manager",
"oss.sonatype.org",
"<username>",
"<password>")
For a snapshot build run: ./sbt +publish
For a release build run:
./sbt "release cross"
Note for a release build you will want to enter the details for the release build number and then the subsequent build number. At this step it is fine to enter the original build number as the next number (for example when doing Milestone or RC builds). As an example:
Release version [6.0] : 6.0-M3
Next version [6.1-SNAPSHOT] : 6.0-SNAPSHOT
Provenance
Argonaut was initially developed to support products at Ephox, who have now kindly relinquished control to the community.
The library was open-sourced under a BSD License, drawing users, support and improvements from a number of contributors.
*Note that all licence references and agreements mentioned in the argonaut README section above
are relevant to that project's source code only.