Back to all databases

Graph Engine

A distributed, in-memory graph processing engine developed by Microsoft Research, originally known as Trinity. Supports large-scale graph computation on a memory cloud architecture.

Overall rank
#38
First released
May 2015
License
MIT
Built with
C#

Details

Vendor
Microsoft
Type
Property Graph
Category
Enterprise
Status
Inactive — Microsoft Research project. Limited recent activity.
License
MIT
Language
C#
Query Languages
LIKQ
Protocols
HTTP/RESTNative binary
Sources 6 references

Protocols Native binary, HTTP/REST

Official TSL docs describe three protocol types: Syn/Asyn (native binary, TCP) for inter-server and client messaging, and HTTP protocols that expose a RESTful JSON endpoint per protocol definition.

  • Three types of protocols are supported in GE: synchronous protocols, asynchronous protocols, and HTTP protocols.
    Message Passing Protocols · reviewed 2026-08-02
  • An HTTP protocol is a synchronous remote call. It is the RESTful version of Syn protocol.
    Message Passing Protocols · reviewed 2026-08-02

Released 2015-05

Adds the month: Microsoft Research's Trinity project (renamed Graph Engine) was released to the public as a 1.0 preview in May 2015, well before the GitHub repo was created in 2017 when it was later open-sourced.

Language C#

Confirms current value; the project builds and ships as .NET/NuGet packages via Visual Studio, with C++ present only for native storage/build tooling.

License MIT

SPDX identifier as classified by GitHub from the repository licence file.