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.