Skip to content
🚧 Development Preview: AtriumX is currently in the architectural prototyping phase.

AtriumX

A modular monolith initiative to build the "Missing Middle" of library software.

The open source ILS landscape currently offers a choice between established, comprehensive foundations and high-complexity microservice architectures. AtriumX is an initiative to fill this gap. We are building a platform that is strictly typed, resource-efficient, and easy to deploy.

The Tech Stack

Written in 100% Kotlin. Powered by Spring Boot 4 running on the Java 25 runtime to leverage Virtual Threads (Loom) for high-performance I/O.

The Architecture

A strict Modular Monolith. We prioritize manageable complexity over distributed microservice overhead, favoring a clean, deployable single unit that internally separates concerns.

The Data

PostgreSQL only. Moving away from rigid MARC-to-SQL mapping by utilizing JSONB for bibliographic fidelity and schema flexibility.

The Call

We are looking for Kotlin developers and Domain Experts to help implement the core Catalog and Circulation modules.


Current Roadmap

  • Phase 0: Architecture Definition & Project Scaffolding (Completed)
  • 🚧 Phase 1: MVB - Catalog & Patrons Core (In Progress - Q1 2026)
  • 📅 Phase 2: Circulation Rules Engine (Planned)
  • 📅 Phase 3: Initial Admin UI (Planned)

The “Missing Middle”

AtriumX fills the gap between established systems and large-scale modular foundations.

FeatureAtriumXKohaFOLIO
LanguageKotlin (JVM)PerlJava / Polyglot
ArchitectureModular MonolithMonolith (CGI)Microservices
Min RAM~1 GBVaries (ModPerl/Plack)64 GB+
APIOpenAPI (Strict)RetrofittedOKAPI Gateway