Open Source

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.jdl

Point 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.

Get Started

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.