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.