Skip to content

About G.V()

G.V() is a Gremlin IDE that supplies connection management with powerful query editing and graph data visualisation. It aims to provide an easy to use interface to query your Apache TinkerPop compatible graph database with features such as autocompletion, smart suggestions, formatting and translation.


Thanks for using G.V(). For feedback/feature requests, please contact All feedback, negative or positive, is always welcome and contributes to improving the solution. Feature requests/suggestions for improvements are more than welcome too.


G.V() has a Lite, free tier and a Pro paid tier. For more details on how licensing works, please check License Management.

System Requirements

The following platforms are supported by G.V():

Windows Requirements

Windows 7 or newer (including Windows 11), 32 and 64 bits. Also compatible with Windows Server.

macOS Requirements

macOS 10.11 (El Capitan) or newer, 64 bits.

Linux Requirements

  • Ubuntu 14.04 and newer
  • Fedora 24 and newer
  • Debian 8 and newer

Server Requirements

General Requirements

For G.V() to function correctly, your Gremlin Server installation must support bytecode-based queries over WebSockets. By default, G.V() uses Apache TinkerPop™ version 3.6.0, please be aware when writing your queries of the Apache TinkerPop™ version of your server and their potential limitations (e.g. the use of null will not be available for server versions below 3.6.0)

Gremlin Server

At minimum, your Gremlin Server must be running Apache TinkerPop™ 3.4.0.


G.V() is compatible with JanusGraph versions 0.4.1 and above, as well as release candidates of JanusGraph 1.0.


G.V() uses JanusGraph driver v0.6 and does not currently support GraphBinary serialization for 1.0. By default G.V() uses GraphSON v3 serialization for JanusGraph to ensure compatibility across multiple JanusGraph versions.


G.V() is fully compatible with PuppyGraph versions 0.5 and above. G.V() is also compatible with PuppyGraph 0.2, 0.3 and 0.4 but will not accurately detect that the database is readonly. G.V() requires your PuppyGraph credentials to connect to their schema API which allows our software to instantly fetch your PuppyGraph's data model.


PuppyGraph is a readonly Graph database meaning that certain operations such as editing vertices/edges, or creating remote Gremlin queries and folders is not (currently) supported. We're actively monitoring opportunities for write operations to be introduced in PuppyGraph and will update G.V() accordingly.

Amazon Neptune

G.V() is has been tested for compatibility with Amazon Neptune Server Engine and above, though it should also be compatible with older versions as well. Additionally, when performing explain/profile queries, G.V() will automatically leverage the Neptune explain/profile APIs to provide the Amazon Neptune native output of these steps. G.V() provides direct integrations with several other Amazon Neptune specific features such as Slow Query Logs.

LocalStack Amazon Neptune

G.V() is fully compatible with all engine versions available on LocalStack's Amazon Neptune image.

Azure Cosmos DB

G.V() is fully compatible with Azure Cosmos DB's Gremlin API. This includes the Azure Cosmos DB Emulator.

Aerospike Graph

G.V() is fully compatible with Aerospike Graph.

Connecting G.V() to your Aerospike Graph Database is quick and easy. Before you start, make sure your Aerospike Graph database is up and running following instructions at

If you are running your Aerospike Graph Database from a networked device, make sure that the machine you're running G.V() from can connect to the device. See below a demo of connecting to an Aerospike Graph Database run locally on the same device as G.V():

Aerospike Graph Setup with G.V()


Sign up for a free, no obligation 60 days G.V() trial to match your Aerospike Graph trial!

First, download and install G.V().

Then, connect your Aerospike Graph database as shown above.

You will be prompted for basic details after setting up your connection. Once you submit your contact details, you will be automatically enrolled into a free, no obligation 60 days trial.

For more details on what you can do with Aerospike Graph and G.V(), check out our introduction video below:


G.V() is fully compatible with ArcadeDB version 22.1.3 and above but should function equally well with earlier versions.

DataStax Enterprise Graph

G.V() is fully compatible with DataStax Enterprise Graph's classic and core implementations, though for the optimal experience we recommend using the core graph version.

Aliyun's Tair图引擎 (Tair for Graph)

G.V() is fully compatible with Aliyun's Tair图引擎 Database.

Hardware Requirements

Generally, G.V() is not demanding unless processing large amounts of data, particularly when visualising results as a graph. For reference, it runs smoothly on a t2.micro AWS virtual machine (1vCPU, 1gb RAM).

End-User License Agreement

You can read G.V()'s license agreement at End-User License Agreement

Privacy Policy

You can read G.V()'s privacy policy at Privacy Policy