Compile-time CRUD
Generate controllers, services, repositories and DTOs at build time. Faster startup, stable throughput—full code ownership.
Compile-time CRUD for Spring Boot
CrudCraft generates controllers, services, repositories, DTOs & mappers from annotated entities. Minimal runtime reflection keeps startup snappy and throughput high—while you keep full code ownership.
Generate controllers, services, repositories and DTOs at build time. Faster startup, stable throughput—full code ownership.
Annotate fields with @Searchable
and get a generated SearchRequest + JPA Specification—rich operators, nested relations, pageable by default.
Generated JpaRepository
+ Specification
out of the box. QueryDSL stays opt-in—lean by default, powerful when you need it.
Endpoint policies with @PreAuthorize
, row-level filters, and field-level read/write guards. Ship safely from day one.
Minimal reflection on hot paths and fail-fast builds. Spec-first search keeps the runtime small and predictable.
Generated stubs drop into your source tree and won’t be overwritten—extend templates without losing generator speed.
CrudCraft turns annotated entities into controllers, services, repositories and DTOs—at compile time. Minimal runtime reflection, no hidden magic, full code ownership.