Docs

What is S8

S8 stack v1.2.0 JAVA

S8 (Stack8) is a unified JAVA stack. The web server, the front, the databases, and the orchestration are already supplied and tightly assembled. You do not pick a servlet container, then a front framework, then a database product, then an integration layer. You write against one API.

The stack abstracts the low-level webapp machinery: HTTP/2 and TLS, request mapping, the thread model, databases, and the front/back API.

Mission Collapse the distance between an idea and a running product. S8 exists so a small team can ship rich SaaS in one language and one process — Spring Boot, four steps ahead.

How to read these docs

These pages are written for humans and for AI coding agents. Signatures, intents, and stub examples sit next to each other on purpose. Agents should start at /llms.txt.

Three modules describe the whole stack

  • S8-meta-API — everything you need to code against S8.
  • S8-meta-env — the module overlay (DEV vs PROD, MODULE, web sources).
  • S8-meta-build — how build.properties and S8StackBuilder compile the stack.

Runtime shape

A typical process boots an S8WebServer, registers an S8BootMethod on /, and from then on every request is a fresh S8SyncFlow running on a virtual thread. The flow is the gateway: front(), tables(), spaces(), repositories(), mail(), delegate(), refresh().