woof
A pure Scala 3 logging library with no reflection (by LEGO)
circe
Yet another JSON library for Scala (by circe)
Our great sponsors
woof | circe | |
---|---|---|
5 | 12 | |
427 | 2,473 | |
0.7% | 0.4% | |
8.2 | 8.6 | |
9 days ago | about 19 hours ago | |
Scala | Scala | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
woof
Posts with mentions or reviews of woof.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-22.
-
How to do JSON logging in Scala?
If you're using Scala 3, Woof is a great logging library that can output to json
-
What companies/startups are using Scala (open source projects on github)?
Here is a fun one - https://github.com/LEGO/woof
-
what popular companies uses Scala?
Woof!
- New Scala 3 Codebases
- Lego Woof A pure Scala 3 logging library with no runtime reflection
circe
Posts with mentions or reviews of circe.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-20.
-
Database abstraction library which allows a clean domain model
Using Circe so I define some classes that contain my custom Encoder[BusinessObject] in a file and I use that whenever I want to save/store a record, or handle a web request or respose. I also represent my mongo queries as JSON objects that I can freely build then pass to the driver.
- Scala Library To Generate Case Classes for JSON
-
What companies/startups are using Scala (open source projects on github)?
Circe adopters should be using Scala https://github.com/circe/circe
-
what popular companies uses Scala?
If you look at Circe's github repo you will see a very large list of very recognizable companies, that should give you some idea. Circe isn't the ONLY Json parsing library, but it is probably the most popular, so - should give you a rough idea of the types and variety of companies using Scala.
-
Every time I sit down to use an HTTP client and JSON parser, I get really frustrated
Has the worst error messages I've ever seen for a parser. "Attempt to decode value on failed cursor" is not helpful when all you have is missing fields. Has been an issue for 5 years.
-
It's unsafe to depend on Typelevel Libraries
Circe tries to drop Scala 2.12 support in retaliation for not enough users paying them.
-
Building a REST API in Scala 3 using Iron and Cats
Circe: https://circe.github.io/circe/
-
[Circe] Renaming fields for value classes during decoding
PR for the same functionality in Scala3: https://github.com/circe/circe/pull/1800
-
Scala 3.0 serialization
Otherwise I tend to just use ZIO-JSON or Circe both of which have been updated for Scala 3.
-
Performance of 12 JSON parsers for Scala
I've updated results of benchmarks of 12 JSON parsers for Scala: - AVSystem's scala-commons - Borer - Circe - DSL-JSON - Jackson - jsoniter-scala - Play-JSON, - play-json-jsoniter - Spray-JSON - uPickle - weePickle - zio-json
What are some alternatives?
When comparing woof and circe you can also consider the following projects:
dotty-cps-async - experimental CPS transformer for dotty
json4s - JSON library
kafka-manager - CMAK is a tool for managing Apache Kafka clusters
spray-json - A lightweight, clean and simple JSON implementation in Scala
libretto - Declarative concurrency and stream processing library for Scala
play-json
sttp-oauth2 - OAuth2 client library implemented in Scala using sttp
zio-json - Fast, secure JSON library with tight ZIO integration.
Scio - A Scala API for Apache Beam and Google Cloud Dataflow.
jackson-module-scala - Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes
jsoniter-scala - Scala macros for compile-time generation of safe and ultra-fast JSON codecs