Scala Library To Generate Case Classes for JSON

This page summarizes the projects mentioned and recommended in the original post on /r/scala

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. circe

    Yet another JSON library for Scala

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Argus

    Builds models from JSON Schemas (by aishfenton)

    See Argus.

  4. circe-argus

    Temporary fork of Argus, for generating Scala models from JSON Schemas

    Is dead. If anything, try at least this fork: https://github.com/circe/circe-argus

  5. guardrail

    Principled code generation from OpenAPI specifications

    You may have some luck with Guardrail https://github.com/guardrail-dev/guardrail/

  6. scala-jsonschema

    Scala JSON Schema

  7. quicktype

    Generate types and converters from JSON, Schema, and GraphQL

  8. schema

    JSON schema for Vega and Vega-Lite (by vega)

    I used it to generate case classes, Circe encoders and decoders for https://github.com/vega/schema

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. scala.meta

    Library to read, analyze, transform and generate Scala programs

    I just wrote a small generator for a personal project using scalameta. It might be worth doing just for the learning experience, I thought it was a blast to use.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to be more productive when learning a new language

    4 projects | dev.to | 9 Aug 2024
  • How do you navigate an api response where you don't know the exact structure?

    1 project | /r/webdev | 9 Nov 2023
  • Tres herramientas para desarrolladores de software 👌

    2 projects | dev.to | 27 Oct 2023
  • Show HN: A tool to Convert JSON schemas into TypeScript classes

    7 projects | news.ycombinator.com | 5 Oct 2023
  • How can I get the ingredients and measurements to display from theMealDB JSON?

    1 project | /r/swift | 18 Jun 2023

Did you know that Scala is
the 37th most popular programming language
based on number of references?