Cascara
A Java platform ecosystem for working with structured data — from parsing and validation to schema-driven UIs. Use the language processors, schema engine, and service infrastructure anywhere Java runs, or bring in Cascara UI to build fully themed, internationalized desktop applications.
Language Processors
Full-pipeline processors for YAML, JSON, and XML, implemented from scratch with a stream-centric architecture that keeps cold-start overhead low and throughput high — even on complex, anchor-heavy documents.
Schema System
Validation, type analysis, and schema compilation, with localization support for JSON Schemas and compatibility with standards like OpenAPI.
Modular Service Architecture
Built on the Java Platform Module System, with runtime loading and unloading of modules, layered security, and fine-grained capability-based service discovery via the Service Provider Layer.
Cascara UI Desktop
A JavaFX UI framework with a theming engine that loads VS Code .vsix themes, observable data bindings, and schema-driven form rendering — all styled consistently across themes.
Internationalization
Languages and themes switch at runtime without restarting. Full RTL support with automatic layout mirroring, localized menus, translated enum values, and locale-aware formatting — built for the world, not just one corner of it.