Skip to content

Purely functional JSON parser and library in scala.

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENCE
Unknown
COPYING
Notifications You must be signed in to change notification settings

argonaut-io/argonaut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4b6fcdf · Mar 21, 2025
Feb 27, 2025
Aug 27, 2024
Aug 27, 2024
Aug 27, 2024
Aug 27, 2024
Aug 27, 2024
Mar 21, 2025
Oct 18, 2024
Mar 18, 2025
Dec 29, 2017
Mar 30, 2024
Aug 17, 2020
Nov 16, 2023
Mar 16, 2025
Dec 16, 2012
Oct 8, 2016
May 2, 2013
Oct 18, 2024
Mar 1, 2025
Sep 24, 2021
Dec 29, 2017
Oct 18, 2024

Repository files navigation

Argonaut

argonaut Scala version support

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).

Documentation

SBT Settings

Just add argonaut as a dependency.

Stable:

libraryDependencies += "io.github.argonaut-io" %% "argonaut" % "6.3.11"

Note that the 6.2.x releases supports scala 2.11.*, 2.12.* and 2.13.* with scalaz 7.2.*.

Note that the 6.3.x releases 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.