Database
JanusGraph is an open-source distributed graph database built on top of Apache TinkerPop, designed to handle graphs containing hundreds of billions of vertices and edges. Its architecture decouples graph processing from storage, using Apache Cassandra, HBase, or Google Bigtable as the storage backend — which gives it horizontal scalability that few other graph databases match. This makes JanusGraph a common choice for large-scale fraud graphs, knowledge bases, and network topology maps where data volumes exceed what a single-node database can handle.
However, the scale that makes JanusGraph attractive also makes interactive exploration difficult. Querying via raw Gremlin is powerful but inaccessible to most analysts. Graphlytic provides a visual front end that connects directly to JanusGraph's Gremlin Server endpoint, making large-scale graph data explorable without query expertise.
Graphlytic has a dedicated JanusGraph connection type — distinct from the generic TinkerPop/Gremlin connector — because JanusGraph uses the JanusGraphIoRegistry serializer for Gremlin responses, which requires a specific configuration on the client side. When you select JanusGraph as the connection type, Graphlytic handles this automatically; using the generic Gremlin connector with JanusGraph will not work correctly. You configure the Gremlin Server hostname, port (default 8182), and traversal source name.
Graphlytic is tested against JanusGraph 0.6. For large graphs, Graphlytic uses query-scoped loading: you start from a specific vertex (an account, an IP address, a device) and expand its neighborhood iteratively — avoiding full graph loads against a JanusGraph instance backed by Cassandra or HBase with billions of records.
Unlike tools that connect to JanusGraph through a generic Gremlin client (which often breaks due to the JanusGraphIoRegistry serializer requirement), Graphlytic's dedicated JanusGraph connection type handles the serialization correctly out of the box. This means you can connect, query schema, and explore data without manual Gremlin Server configuration changes.
JanusGraph users typically need Gremlin proficiency to extract meaningful subgraphs. Graphlytic's visual interface lets analysts explore by clicking — expand neighbors, apply property filters, trace paths — without writing traversal queries. Power users can still write custom Gremlin queries and save them as templates available to the rest of the team.
Graphlytic is designed to work with subgraphs, not full graph loads. This is essential for JanusGraph deployments where the full dataset would be impossible to render. Analysts start with a seed node and expand incrementally, applying filters at each step to keep the visualization focused and actionable.
Vertex and edge appearance can be configured based on property values. In a fraud graph, high-risk accounts can be highlighted in red; in an infrastructure graph, overloaded nodes can be sized by load metric. Graphlytic supports multiple layout algorithms and a geo map view for graphs with spatial properties.
Investigations can be saved as named workspaces and shared with colleagues. User groups and permissions allow multiple teams to work against the same JanusGraph cluster with isolated project configurations, query templates, and visual settings.
See the Graph Connections documentation for JanusGraph Gremlin Server configuration details.
Enter your email and get instant access to a live demo — no installation or credit card required.
Try Graphlytic freeFully hosted and managed. No server setup required — from €19/month.
Start in the cloud