Palmyra#
A rapid development framework for building data-driven web applications.
Palmyra pairs a SpringBoot REST API backend with a React frontend supporting both MUI and Mantine component libraries, giving teams a consistent, low-overhead path from database schema to production UI.
Why Palmyra#
- Client-driven APIs — the server controls access while clients choose the fields, filters, pagination, and ordering they need.
- High performance — raw JDBC under the hood delivers responses well under 50ms on typical workloads.
- Large dataset handling — reactive processing avoids memory limits when exporting or streaming.
- Schema & annotation driven — API surface is defined by POJOs and annotations; handlers hold business logic.
- Deploy anywhere — any environment that runs Java/SpringBoot is supported.
Stack at a Glance#
| Layer | Technology |
|---|---|
| Backend | SpringBoot + Palmyra SDK (JDBC) |
| Frontend | React with MUI or Mantine |
| Databases | MariaDB, MySQL, PostgreSQL, Oracle, DB2 |
Get Started#
- Introduction — what Palmyra is and how it fits together.
- Installation — add Palmyra to a SpringBoot project.
- My First Application — build a CRUD app end-to-end.
- Reference — handlers, annotations, and services.