Skip to main content

One syntax. Every database.

ServiceQuery® lets you write queries once and run them anywhere—SQL, NoSQL, cloud, embedded.

Why it matters: Different databases shouldn't mean different query languages.

What ServiceQuery® is.

ServiceQuery® is a polyglot query language that works across SQL Server, PostgreSQL, SQLite, MongoDB, Cosmos DB, and Azure Data Tables.

No database-specific syntax. No rewriting queries when you switch storage. One language that translates to whatever you need.

What it enables.

Database independence without sacrificing power.

Switch Databases

Move from SQL to NoSQL without rewriting queries.

Learn Once

One syntax across your entire stack.

REST Native

Queries travel over HTTP as JSON—no magic.

Injection Safe

Parameterized by design. No SQL injection risks.

Full query power.

All the operations you need, none of the complexity.

Filter

Equals, contains, starts with, comparisons, null checks, and more.

Sort

Order by any field, ascending or descending, multiple columns.

Aggregate

Count, sum, average, min, max—standard aggregations built in.

Works with what you use.

Support for the databases you already run.

SQL Databases

  • SQL Server
  • PostgreSQL
  • SQLite

NoSQL Databases

  • MongoDB
  • Cosmos DB

Cloud Storage

  • Azure SQL
  • Azure Data Tables
  • In-Memory (testing)

Why it matters for immersive apps.

Flexible data access for spatial experiences.

Edge Flexibility

AR devices need local storage sometimes. Same queries work on-device or in the cloud.

Performance Tuning

Start with one database, optimize later. Queries don't change.

Polyglot Ready

Different services, different databases. One query language connects them all.

Quality you can verify.

Open source, tested, and ready for production.

What We Do

  • Comprehensive test coverage
  • Security-first design
  • MIT licensed—no strings

Boundaries

  • No vendor lock-in
  • No proprietary extensions

Control

  • You own your queries
  • You choose your database

Try it now.

Get started with ServiceQuery® or explore the documentation.

Where to next