JanusGraph IDE
& Graph Visualization Tool
Explore, query and visualize your graph data in JanusGraph with gdotv.
A Purpose-Built IDE for JanusGraph Developers
For querying, visualization, and analysis, gdotv is purpose-built to support JanusGraph users. Use gdotv for all your day-to-day operations on your JanusGraph database. With the ability to interactively edit vertices and edges, as well as render large graphs for investigation purposes, gdotv’s functionality is optimized for JanusGraph’s behavior and APIs.
Looking to visualize your JanusGraph graph database? Some of gdotv’s exciting features include the first-ever Gremlin query debugger, and a variety of qualify-of-life features developed for the Gremlin query language, such as syntax highlighting, autocomplete suggestions and built-in Gremlin documentation.
Combine this with gdotv’s powerful and intuitive UI, including the graph data explorer, data schema view, and customizable graph view, and you can navigate your JanusGraph data more easily than ever before.
JanusGraph
The Linux Foundation
Query languages supported by gdotv: Gremlin
Learn more about JanusGraph
An Overview of JanusGraph
JanusGraph is an open source graph database engine built under the Linux Foundation. It offers high scalability and flexible storage/indexing configuration options.
JanusGraph’s internal implementation branches from the Apache TinkerPop™ framework, with the goal of optimizing the storage and querying of vast amounts of graph data. As a distributed, massively scalable graph database, JanusGraph supports large numbers of concurrent users, complex traversals, and analytic graph queries. It also supports native integration with the Apache TinkerPop graph stack: Gremlin, Gremlin Server and Gremlin Console.
JanusGraph is a transactional database, meaning it supports concurrent users performing write operations, and it is typically deployed using a multi-machine cluster to perform graph analytics over large datasets. It’s a popular choice for enterprises, and many organizations have deployed JanusGraph successfully, including eBay and Netflix.
What’s Possible with JanusGraph + gdotv
Easy Installation & Setup
Effortlessly integrate gdotv with your JanusGraph graph database with a simplified plug-and-play database connector. The gdotv database client provides straightforward database connection and configuration instructions to get you started in less than a minute.
This JanusGraph IDE is available to download for Windows, macOS, and Linux with a one-click installer to get you started instantly.
Centralized Connection Management
gdotv can be used to query and compare data from a huge range of graph database vendors – simultaneously! We don’t just work with JanusGraph: gdotv’s visualization tools fully integrate with various other graph technologies, including all Apache TinkerPop™ compatible graph databases and most LPG and RDF providers.
gdotv is fully compatible with query languages like Gremlin, Cypher, Google SQL, SQL:2023, SPARQL and more. Using an intuitive UI means you’ll be able to switch between your connections and queries seamlessly.
State-of-the-Art Gremlin Editor
The gdotv Gremlin code editor is the most powerful available – it offers data schema-accurate auto completion and embedded official documentation for Gremlin to give you all the information and suggestions you need to write your JanusGraph queries faster and more effectively.
Customizable Data Visualization
You can create custom visualization rules for your graph database with gdotv to determine the look and feel of your data.
The gdotv database client boasts easy-to-configure style options that you can use to customize vertices and edges based on their labels and property values.
You can choose any color, size, or background image and adjust other elements to match your preference.
No-Code Data Exploration with the gdotv Graph Data Explorer
Use the built-in gdotv Graph Data Explorer to navigate your JanusGraph data without using queries.
The Graph Data Explorer allows you to define path patterns to query from your data, using filters on both your vertices and edges. Elements in the declared path can be filtered according to their label, direction, and property values, allowing you to perform complex path-pattern searches with no code.
Instantly Load & View Your Data Model
Understanding and verifying your data schema is critical component of graph management. This is why gdotv provides an overview of your data structure with the data model view.
For JanusGraph, there is no need to provide a data model, as gdotv is able to infer the schema directly from the data itself. This is always just a click away, meaning that you always have an bird’s-eye view of your vertices, edges, and properties right at your fingertips.
Modify Your JanusGraph Graph Data Directly within gdotv
Want to adjust something in your graph? Take a hands-on approach and manage your JanusGraph graph directly.
Using gdotv, you can directly create, modify, and delete edges and vertices – as well as modify the properties associated with them – allowing you to make changes on the fly.
Get Query Profiles & Traversal Explanations in 1 Click
A query execution plan provides a roadmap for how your query will be executed, while query profiles provide a runtime report of how they performed. Both ensure efficient use of your graph database.
gdotv pulls the query plan from your JanusGraph database’s own functionality and displays the results, giving you instant feedback on query execution and performance.
Take Advantage of Syntax Validation
Using gdotv language highlighting and syntax checking for Gremlin makes your code easier to understand and visually parse, warning you of any error that would prevent it from executing against your JanusGraph instance.
Test JanusGraph Queries with the gdotv Debugger
The combination of the gdotv query debugging and profiling toolkit gives you unparalleled control to inspect the behavior and output of your graph traversals with just a few clicks.
Advanced Authentication Support
Enterprise implementations of Gremlin Server and JanusGraph sometimes have custom authentication and authorization plugins that third-party solutions struggle to integrate with due to their bespoke nature.
gdotv supports basic authentication capabilities for username/password via standard Gremlin driver functionality as well as Kerberos authentication or execution of a custom script to generate bespoke credentials on the fly.
This is ideally suited to enterprise Gremlin Server deployments that feature integrations to the enterprise’s internal user directory or that implement their own authentication and authorization module.
To find out more, check out the documentation.
Frequently Asked Questions (FAQs)
gdotv: The JanusGraph IDE
Turn your graph data into connected insights when you use gdotv to query, explore, and visualize your JanusGraph graph database.
Sign up for a free trial today and discover how gdotv amps up your productivity as the perfect JanusGraph IDE and graph visualization tool.
Or, prefer to talk with the gdotv team directly? Use the form below to get in touch.