Skip to content
vic

devsisters/shardcake

Sharding and location transparency for Scala

devsisters/shardcake.json
{
"createdAt": "2022-07-22T01:09:48Z",
"defaultBranch": "series/2.x",
"description": "Sharding and location transparency for Scala",
"fullName": "devsisters/shardcake",
"homepage": "https://devsisters.github.io/shardcake/",
"language": "Scala",
"name": "shardcake",
"pushedAt": "2025-10-03T13:57:25Z",
"stargazersCount": 439,
"topics": [
"actor-model",
"functional-programming",
"messaging",
"scala",
"sharding"
],
"updatedAt": "2025-11-04T20:16:04Z",
"url": "https://github.com/devsisters/shardcake"
}

[![Release Artifacts][Badge-SonatypeReleases]][Link-SonatypeReleases]

[Link-SonatypeReleases] !: https://central.sonatype.com/artifact/com.devsisters/shardcake-core_2.13 “Sonatype Releases” [Badge-SonatypeReleases] !: https://img.shields.io/maven-central/v/com.devsisters/shardcake-core_2.13.svg “Sonatype Releases”

Shardcake is a Scala open source library that makes it easy to distribute entities across multiple servers and interact with those entities using their ID without knowing their actual location (this is also known as location transparency).

Shardcake exposes a purely functional API and depends heavily on ZIO.

The Documentation explains how to use Shardcake, in particular: