Third-party libraries
Valem is Apache-2.0 licensed and stands on a small, carefully chosen set of libraries. The pure core
(valem-core / valem-service) depends only on Jackson plus the two JSON libraries below — no
framework. Everything else is à-la-carte and pulled in only by the module that needs it.
Core & JSON
Web & API (valem-api / valem-web)
Persistence adapters
Frontend (valem-ui / valem-view-react)
Testing & benchmarks
Core & JSON
Library
Purpose
License
Jackson
JSON tree (JsonNode) and (de)serialization — the substrate for all model state.
Apache-2.0
tracked-json
JsonPointer-tracking JsonNode wrapper + RFC 6902 JSON Patch + RFC 9535 JSONPath.
Apache-2.0
jsonata-jvm-compiler
Parses, compiles, and evaluates the JSONata expressions in derivations, constraints, and effects.
Apache-2.0
json-schema-validator
Validates base documents and mutations against a model’s JSON Schema.
Apache-2.0
Caffeine
In-memory caching on hot paths.
Apache-2.0
Web & API (valem-api / valem-web)
Library
Purpose
License
Spring Boot
REST, WebSocket, actuator, and security layers (virtual threads enabled).
Apache-2.0
springdoc-openapi
OpenAPI 3 spec + Swagger UI for the REST surface.
Apache-2.0
Micrometer (Prometheus)
Metrics and observability.
Apache-2.0
HikariCP
JDBC connection pooling for DB backends.
Apache-2.0
jsoup
Extracts readable text for the LLM web_fetch tool.
MIT
Persistence adapters
Each is an optional adapter jar, loaded only when you select its backend.
Frontend (valem-ui / valem-view-react)
Library
Purpose
License
React
The management SPA and the EvaluatedView renderer.
MIT
Vite
Dev server and build tooling.
MIT
TypeScript
Types across the UI and the TS SDK.
Apache-2.0
Testing & benchmarks
Library
Purpose
License
JUnit 5
Test framework.
EPL-2.0
AssertJ
Fluent assertions.
Apache-2.0
Playwright
End-to-end browser tests (valem-e2e).
Apache-2.0
JMH
Micro-benchmarks (valem-benchmarks).
GPL-2.0 (Classpath)
Embedded Postgres · Mongo · Redis mock · S3Mock
In-process backends for adapter tests.
Apache-2.0 / BSD / MIT
License tags are for orientation. Consult each project for its authoritative license terms.