Querity is a powerful and extensible query builder for Java applications, designed to simplify database queries across different technologies.

With Querity, you can effortlessly build REST APIs that support filtering, sorting, and pagination — perfect for displaying data in frontend applications (see Demo).

  • Users benefit from a simple textual query language to interact with data.
  • Developers can leverage a fluent Java API to construct complex queries with ease.

Querity supports both SQL and NoSQL databases through modular components — import only what you need for your project. Currently, it works with any SQL database (via JPA), MongoDB, and Elasticsearch.

Why choose Querity?

Learn once, use everywhere – a unified approach to querying data.

Database-agnostic queries – filtering, sorting, and pagination work across different databases.

Fluent Java API – construct powerful queries with clean, readable code.

Simple textual query language – ideal for REST API integration.

Consistent API design – expose the same REST endpoints across all projects.

Easy database switching – migrate between databases without rewriting business logic.


Querity documentation

This site uses Just the Docs, a documentation theme for Jekyll.