requery
requery: A focused open-source library for typed queries and compile-time entity generation. Ranked #34 of 51 in Database Query Builders by our editors (5.6/10); pricing: Free plan; best for java or Kotlin teams needing generated typed entities.
At a glance
- Editor score5.6 / 10
- PricingFree plan
- Best forJava or Kotlin teams needing generated typed entities
- Free planYes
- Paid fromNone
- Type safetyStatic
- Facts checked4 Oct 2026
Where it wins
- Compile-time entity and model code generation
- Typed query DSL maps directly to SQL
- Blocking, non-blocking, and optional RxJava query APIs
Where it doesn't
- Limited to Java, Kotlin, and Android application use
- Database support centers on listed relational dialects
- Community support; project documentation is dated
Our verdict on requery
For Java and Kotlin developers building applications that need SQL persistence, requery combines a typed query DSL with compile-time generation of entity and model code. It is open source and supports Android as well as JDBC-backed relational databases, making it relevant to teams that want generated typed entities rather than a general-purpose database administration tool. Its focus is implementation within an application, not a broad data platform.
The library’s feature set centers on mapping application models to relational data. It handles one-to-one, one-to-many, many-to-one, and many-to-many relationships, and includes caching, custom type converters, updates, and database-specific upsert generation. Query execution can be blocking or non-blocking, with optional RxJava Observable results. The listed SQL dialects are PostgreSQL, MySQL, Oracle, Microsoft SQL Server, SQLite, Apache Derby, H2, and HSQLDB; Android SQLite is also part of its stated scope. This breadth is useful for teams working across those databases, though the described offering remains specifically SQL-oriented.
Because requery is self-hosted and open source, there are no paid tiers to compare; teams should account for their own adoption and maintenance work. Support is community-based, and the repository README and linked wiki are dated, so teams prioritizing current documentation or formal support should weigh alternatives. Choose requery when generated entities, static typing, and Java or Kotlin integration match the application. It is less suitable for teams seeking a managed service, non-SQL storage, or a product with vendor-backed support.
Your product? Our editors can test requery in depth and publish a review, labelled as paid · from $99/mo →
requery pricing
requery fact sheet
| Free plan | Yes |
|---|---|
| Paid from | None |
| Languages | Java, Kotlin |
| SQL dialects | PostgreSQL, MySQL, Oracle, Microsoft SQL Server, SQLite, Apache Derby, H2, HSQLDB |
| Type safety | Static |
| Async queries | Yes |
| Raw SQL support | Not verified |
| Compile without execution | Not verified |
| Deployment | Self-hosted |
| Platforms | Windows, macOS, Linux, Android |
| Support | Community |
| Built for | Solo, Small business (editorial estimate) |
| Pricing | Free plan |
| Website | github.com |
| Facts checked | 4 Oct 2026 |
Alternatives to requery
- jOOQA fluent SQL framework for JVM teams that want generated, type-safe database access.9.3
- SQLAlchemySQL construction, ORM, and database services for Python applications.9.1
- JetBrains ExposedA free, open-source Kotlin library with a type-safe SQL DSL and JDBC and R2DBC access.9.0
See all requery alternatives →
Used requery? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used requery for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
requery is listed in our Database Query Builders directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/requery/"><img src="https://www.itechguides.com/best/badge/requery.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. How we rank.
Last updated · How we research and update
