One JDL model. A whole multi-database platform.
generator-jhipster-orchestrator — A master JHipster blueprint that orchestrates the SQL/pgvector and Cassandra blueprints into one generator run — a single data model yields a complete multi-database microservices platform.
generator-jhipster-orchestrator is an MIT-licensed JHipster blueprint that composes two sibling blueprints — generator-jhipster-ai-postgresql and generator-jhipster-cassandra — into a single generator run. You describe every application and entity in one JDL file; the blueprint generates a coordinated fleet of Spring Boot microservices, some backed by PostgreSQL with pgvector, others by Apache Cassandra.
It exists because real platforms are polyglot: transactional and AI-search data belong in PostgreSQL, high-write time-series data belongs in Cassandra, and keeping two separately-generated codebases in sync by hand is how drift happens. Saathratri uses this blueprint to generate its own production services.
What you get
- Single jhipster --blueprints orchestrator run for a mixed SQL + Cassandra fleet
- Per-application database choice in one shared JDL model
- Inherits the entity features of both underlying blueprints (composite keys, pgvector columns)
- Generated services register with the same gateway and service discovery out of the box
- MIT licensed, published on npm, maintained by Saathratri
Quickstart
npm install -g generator-jhipster generator-jhipster-orchestrator
jhipster --blueprints orchestrator jdl your-platform.jdlPoint it at a JDL file describing your applications and entities; the blueprint generates every application in one pass.
Compatibility
JHipster 9.x · Node.js 20+ · Java 21
Maintained by Saathratri
Built and maintained by Saathratri, LLC — hospitality software that works the night shift. This blueprint generates the same kind of services that power the Saathratri platform in production; improvements land in the public package first. Issues and pull requests welcome on GitHub.
Questions about the blueprints?
File an issue on GitHub for bugs and features — or reach us through the contact form for anything else.
We reply within one business day. No newsletters, no spam — just a real answer.