Skip to content

Commit fbc80e2

Browse files
authored
Merge pull request #406 from darkfrog26/patch-1
Create 2022-11-10-fabric.md
2 parents ea05275 + 098a7c9 commit fbc80e2

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
layout: post
3+
title: "Fabric: A New JSON Library"
4+
category: governance
5+
6+
meta:
7+
nav: blog
8+
author: matthicks
9+
---
10+
11+
I know what you're thinking! "A new JSON library? Why? Don't we have plenty of those?" Well, the short answer is a
12+
resounding yes, but the idea of this library is simplicity and convenience. This library benefited a great deal from the things I liked
13+
about the existing libraries, but hopefully offers some convenience features and simplifications that are entirely new.
14+
15+
Once I wrote the library I wanted to do some sanity-checking to make sure the performance wasn't substantially worse
16+
than the existing solutions. Much to my surprise, the initial performance was generally faster than Circe or uPickle.
17+
After some additional tuning, [Fabric][fabric] is outperforming the alternatives: [Benchmarks][benchmarks] ([Source][benchmarks-source])
18+
19+
[Check it out][fabric] and please give feedback if there's anything we can do to improve it.
20+
21+
[fabric]: https://github.com/typelevel/fabric
22+
[benchmarks]: https://jmh.morethan.io/?source=https://raw.githubusercontent.com/typelevel/fabric/master/bench/results/benchmarks-1.7.0.json
23+
[benchmarks-source]: https://github.com/typelevel/fabric/tree/master/bench/src/main/scala/bench

0 commit comments

Comments
 (0)