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.