Ultipa

active

by Ultipa, Inc. · since 2019 · also known as Ultipa GQLDB, Ultipa Graph

Commercial distributed graph database marketed as built natively for ISO GQL.

graphvectordatabase engineproprietarygrowing

Overview

Ultipa is a commercial property-graph database whose current generation, GQLDB (Ultipa Graph v6), is positioned as a native implementation of ISO/IEC 39075 GQL, alongside its older UQL language. It pairs disk-based native storage with an in-memory graph computing engine for real-time deep traversals and built-in algorithms, and adds vector embeddings and natural-language-to-GQL for RAG. It runs as a single binary, a server or a sharded cluster, and also as Ultipa Cloud. Its full-GQL claim is vendor-stated (earlier v5 conformance docs listed gaps), so test the features you need.

Strengths & trade-offs

Strengths

  • +Designed around ISO GQL as its primary query language
  • +In-memory computing engine for real-time deep traversals and path queries
  • +Large built-in algorithm library and natural-language-to-GQL tooling
  • +Flexible deployment from embedded binary to sharded cluster or cloud

Trade-offs

  • −Proprietary with no public pricing
  • −Full GQL conformance is a vendor claim without independent verification
  • −Small international community and few public case studies

Great for

  • +Real-time risk and fraud graphs in finance
  • +Supply-chain and network path analysis
  • +Teams standardizing on ISO GQL
  • +Graph-augmented RAG

Think twice for

  • −Open-source-only stacks
  • −RDF/SPARQL workloads
  • −Tiny hobby projects

Capabilities

Native or official first-party support · 7 of 25 tracked

✓Transactions
✓Secondary indexes
✓Vector search
✓Stored procedures
✓In-memory
✓Durable persistence
✓Role-based access
–Joins
–Full-text search
–Geospatial
–JSON
–Change data capture
–Triggers
–Materialized views
–TTL / expiry
–Pub/Sub
–Columnar storage
–Compression
–Encryption at rest
–Time travel
–Branching
–Online schema changes
–Streaming ingest
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Large · ≤ 1 PB
Horizontal scaling
Native
Multi-region
No
Transactions
Full ACID
Consistency
Strong
Schema
Strict
Architecture
Distributed, In memory, Client server, Embedded
Query languages
GQL, UQL

Cluster mode supports sharding, replication and HA.

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

Ecosystem

apis & protocolsgRPC, REST
client languagesJava, Python, Go, JavaScript, C#

Alternatives to Ultipa

Compare all→
TigerGraphGraph16.6

Distributed MPP graph database built for deep-link analytics on very large graphs.

ultipa vs tigergraph →
NebulaGraphGraph18.1

Shared-nothing distributed graph database for trillion-edge graphs, with GQL in Enterprise v5.

ultipa vs nebulagraph →
Neo4jGraph61.2

The default property-graph database, with Cypher, a big ecosystem and a managed cloud.

ultipa vs neo4j →
GalaxybaseGraph0.0

Chinese native distributed graph database for HTAP graph workloads in banking and energy.

ultipa vs galaxybase →
MemgraphGraph24.4

In-memory, Cypher-compatible graph database in C++ for streaming and real-time graph workloads.

ultipa vs memgraph →
FalkorDBGraph28.5

Low-latency graph database using sparse matrices, the maintained successor to RedisGraph.

ultipa vs falkordb →

Ultipa FAQ

What is Ultipa?

Ultipa is a graph database by Ultipa, Inc., first released in 2019. Ultipa is a commercial property-graph database whose current generation, GQLDB (Ultipa Graph v6), is positioned as a native implementation of ISO/IEC 39075 GQL, alongside its older UQL language. It pairs disk-based native storage with an in-memory graph computing engine for real-time deep traversals and built-in algorithms, and adds vector embeddings and natural-language-to-GQL for RAG. It runs as a single binary, a server or a sharded cluster, and also as Ultipa Cloud. Its full-GQL claim is vendor-stated (earlier v5 conformance docs listed gaps), so test the features you need.

Is Ultipa open source?

No. Ultipa is proprietary, closed-source software.

Does Ultipa support ACID transactions?

Yes. Ultipa supports full ACID transactions, with strong consistency.

Does Ultipa scale horizontally?

Ultipa scales horizontally out of the box, with built-in sharding or partitioning. It is comfortable at large scale (≤ 1 PB).

How can I run Ultipa?

You can self-host it, embed it in your application and use the vendor's managed cloud. Managed offerings include Ultipa Cloud.

What is Ultipa best for?

Ultipa is a strong fit for real-time risk and fraud graphs in finance; supply-chain and network path analysis; and teams standardizing on ISO GQL. Think twice for open-source-only stacks.

What are the best alternatives to Ultipa?

Common alternatives to Ultipa include TigerGraph, NebulaGraph, Neo4j, Galaxybase and Memgraph. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

How popular is Ultipa?

Ultipa has little measurable public adoption today, so it ranks near the bottom of the WhichDB Score.