Sparksee vs TerminusDB
Sparksee
sparsity-technologies.comTerminusDB
terminusdb.orgSide by side
| Figure | Sparksee | TerminusDB |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 4 | 1 |
| Spec score · Graph Databases | 8.4 (#9) | 7.4 (#26) |
| Deployment | Sparksee runs from an application process against a database file, with no cluster or query server to provision. | The quickstart runs TerminusDB in Docker, and the documentation also describes building from source on Linux or macOS and running it on Kubernetes. |
| Product | Sparksee is an embeddable graph database management system for representing and analysing complex relationships between entities. | TerminusDB is an open-source document graph database that stores JSON documents in a schema-enforced graph and includes Git-like version control. |
| Security | The product page says Sparksee offers disk-level encryption to protect data if a device is stolen, lost, or sold. | TerminusDB provides role-based access control using users, roles, capabilities, and resource scopes. |
| Support | Trial applicants receive a build, sample project and access to an engineer for modelling questions; technical support is provided through the documentation and support sections. | The official site directs users to the TerminusDB community on Discord and to GitHub for other ways to connect. |
Plans
Sparksee
- Academic licenceFree
- Free trialPrice not published
- IndustryPriced on request
- StartupPriced on request
In their own words
Sparksee
Sparksee is an embeddable graph database for applications that need to represent and analyse relationships among entities. It works against a database file from within an application process, so there is no cluster or query server to provision. The maker describes its compact bitmap-based representation as suited to graph computations in mobile and embedded environments. Built-in algorithms cover traversal, shortest paths, connectivity, community detection, and PageRank. Its API supports importing and exporting graph data, scripting, and Sparksee Cypher queries; Sparksee Algebra is also listed. API references cover.NET, Java, C++, Objective-C, Python, and openCypher. Sparksee supports ACID transactions, disk-level encryption, and recovery after database corruption. Keeping data on a user's device can support privacy-preserving apps and reduce reliance on cloud connectivity. Platforms include Android, iOS, Linux, macOS, and Windows, with API and self-hosted options. Eligible academic users can apply for a free licence; commercial licence pricing is on request.
TerminusDB
TerminusDB is a free, open-source document graph database for JSON documents stored in a schema-enforced graph. It adds Git-like version control for data, including branching, diffing, merging, cloning, synchronization, and time travel. Commits are ACID transactions, and every write receives schema validation. Developers can use the HTTP document API, GraphQL, or WOQL, a Datalog-based query language. GraphQL works with Apollo, urql, Relay, and other clients; official libraries cover TypeScript/JavaScript and Python, with Rust documented. Role-based access control uses users, roles, capabilities, and resource scopes. Deployment documentation covers Docker, Linux or macOS source builds, and Kubernetes. DFRNT provides cloud hosting instances, while community support is available through Discord and GitHub. TerminusDB supports ontology modeling, semantic reasoning, graph visualization, and imports from CSV, JSON, JSON-LD, RDF/XML, and Turtle. It does not support RDF/SPARQL.