Overview
Why Spoonbill, architecture overview, and documentation links
Spoonbill is a server-side single-page application framework for Scala 3. The browser runs a minimal JS bridge (~6kB). The server owns all application state and renders UI updates. Client and server are combined into a single app without any REST protocol in the middle.
Why?
Lightning-fast page loading speed (~6kB of uncompressed JS)
Comparable to static HTML client-side RAM consumption
Indexable pages out of the box
Routing out of the box
Build extremely large app without increasing size of the page
No need to make CRUD REST service
Connect to infrastructure (DBMS, Message queue) directly from application
Documentation
Full User Guide
Spoonbill also includes a user guide in AsciiDoc format: