Plugins
Bring the stack you already run.
Every line Genara writes comes from a plugin — framework, persistence, validation, CI, deployment. Switch them on per project or per service, pin the version, and the generated code follows. Missing something? Write your own plugin in a few lines, or describe it and let the assistant draft it.
8 of 8 switched on · try the toggles
- NestJS ServiceA NestJS service per spec service: controller, service, guard, DTOs and module.
- Prismaschema.prisma from the spec, PrismaService wiring and migrate scripts.
- ZodEach data type as a zod schema plus its inferred type.
- Swagger / OpenAPIOpenAPI document generation and the Swagger UI for every service.
- Auth GuardGuards and endpoint decorators derived from your access rules.
- Zero-Trust Network PoliciesCilium network policies from who-may-call-whom.
- Helm ChartThe deployment chart — workloads, identity, secrets wiring, routes.
- GitLab CIRoot pipeline plus per-service test pipelines other plugins extend.
+ 14 more in the marketplace — Pydantic, Valibot, ArgoCD, OpenBao, Observability, ESLint …
import { definePlugin } from "plugin-sdk";
// Runs once per service the plugin is scoped to.
export default definePlugin({
async apply(ctx) {
const name = ctx.specData.services[ctx.serviceId].name;
await ctx.workspace.mergeJson(
`services/${name}/package.json`,
{ dependencies: { zod: "^4.4.3" } },
);
},
});
Ship backends, not boilerplate.
Genara isn't for sale just yet. Follow us and you'll be the first to know the day we launch.