Skip to content

What is Squizy? ​

Squizy is a full-stack framework for building CRUD applications. It takes your JPA entity definitions and automatically generates a REST API and a fully functional user interface at runtime.

How It Works ​

  1. Define JPA entities with @SquizyEntity
  2. Squizy generates repositories, services, and REST controllers at runtime
  3. A Vue.js frontend provides table views, forms, filters, search, and export for every entity

No code generation, no scaffolding — everything is created at runtime and nothing is added to your project codebase. This makes version upgrades straightforward: update the dependency version and restart.

Technology Stack ​

Backend ​

Java framework built on Spring Boot and Spring Data JPA (Hibernate). Distributed as a Maven dependency that can be added to any Java project.

Frontend ​

Written in TypeScript, built on Vue.js and PrimeVue components. Can be served embedded in the Spring Boot application or deployed separately.

Use Cases ​

  • Back Office Applications — fully-featured CRUD interfaces for managing business data
  • Custom ERP-like Solutions — inventory tracking, order processing, resource planning
  • Admin Panels — manage any JPA-backed data model with minimal setup
  • Prototyping — quickly build functional CRUD applications from a data model