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