Think from the response up, not the database down.
Mosaic is a Kotlin framework that transforms backend development through composable tiles that automatically handle caching, concurrency, and dependency resolution. Build complex responses by composing simple, testable pieces.
๐ Why Mosaic?
๐งฉ Type-Safe Composition : Compile-time guarantees for all your data dependencies
: Compile-time guarantees for all your data dependencies โก Zero Duplication : Call the same tile from anywhere - it fetches only once
: Call the same tile from anywhere - it fetches only once ๐ Out-of-the-Box Concurrency : Automatic parallel execution without the complexity
: Automatic parallel execution without the complexity ๐งช Natural Testability : Mock any tile, test in isolation
: Mock any tile, test in isolation ๐ฆ Response-First Design: Build what you need, not how to get it
๐ Quick Start
Installation
... continue reading