Archive | Release

RSS feed for this section

Linkurious v1.5: default captions, Neo4j 3.1 support, AllegroGraph and DataStax built-in search, SSO plugins

The new major release of our graph visualization software Linkurious is now available! This release is called Xenodochial Xenoposeidon. It supports Neo4j 3.1 and provides Neo4j -> Elasticsearch continuous indexing for all versions of Neo4j 3. It integrates AllegroGraph and DataStax Enterprise Graph built-in search engines. More Single Sign-On strategies are now available to authenticate users and the SSO system can be extended by plugins. Linkurious v1.5 is available in two flavors: Starter and Enterprise. Releases always apply to both variants.
Continue Reading →

Introducing Ogma, the Javascript library for large-scale graph visualization and interaction

Linkurious announces the release of Ogma, the Javascript library for large-scale graph visualization and interaction.

State of the art visualization libraries for the Web are unable to display graphs with more than 10 000 nodes and edges. With Ogma is it now possible to display more than 100 000 nodes and 100 000 edges. Ogma is compatible with more than 80 browsers and any devices. Companies can now start integrating a reliable and scalable graph visualization component into their applications.

Ogma performance - large-scale graph visualization


Modular architecture

Ogma makes visualization of large graphs possible by leveraging the full performances of WebGL combined with a modular architecture. The visualization engine is built for WebGL first ; it supports HTML5 Canvas and SVG with the same level of details, though performance are dramatically limited by these rendering technologies.

Dynamic graphs

The library is designed for graphs with living data where nodes, edges, and their properties can change in real time due to user interactions or updates from data sources.


A key challenge in visualizing large dynamic graphs is to display as little information possible on screen to avoid getting overwhelmed by the amount of data.
The graphics engine of Ogma provides the ability to define visibility thresholds for various visual components. For example, node texts can be displayed if the node is big enough on screen.

Ready to code with

Developers can get started easily using a unified API and an event model carefully designed. They get access to an extensive documentation website that contains the documentation reference of the API, more than a hundred examples, and advanced demos. They usually get answers in less than a single business day through the support channel.

Ogma API documentation

Ogma API documentation

Developers get access to the Ogma Showcase. It is a complete application written in Angular 2 to demonstrate the main features of Ogma. They can load sample graphs into the Ogma Showcase, play with layouts, filters, and styles, and export Javascript code snippets to quickly get results.

Ogma Showcase screenshot

Ogma Showcase screenshot


Ogma can be integrated into any modern Web-based application. It supports module bundlers such as WebPack, it can be used with React, and provides Typescript definitions for fast integration with Angular 2.

Ogma and its layout algorithms can be run on a server within a Node.js application. It provides a solution for clients running on slow machines so they can delegate computationnally expensive operations to the server.


Ogma comes with a complete set of features, including:

Load your data

  • Call the graph API to add nodes and edges to the visualization.
  • Import data from multiple file formats.
  • Connect to a Neo4j server using the Bolt protocol.
  • Or generate synthetic graphs using Wattz-Strogatz or Barabasi-Albert models.

Customize visual results

  • Apply graph layouts (force-directed, hierarchical, concentric, geospatial).
  • Provide built-in user interactions with the mouse, trackpad, or through the API to hover, to select, to drag, or to group nodes and edges.
  • Customize style of nodes and edges with both basic visual variables (color, size, shape, icon, image) and advanced visual components (badges, stroke, outline, halo, and pulse effects).
  • Customize style of texts of nodes and edges (font, color, position, style, size, background) with support for line wrapping and line breaks.


Help users analyze graph data

  • Create data-driven styles: map properties of nodes and edges to visual variables such as colors, sizes, and icons for easy and always up-to-date customization.
  • Filter nodes and edges, with the ability to create compound filters with AND/OR operators.
  • Group nodes and edges manually or with specific rules.
  • Find shortest paths.
  • Display a legend to communicate easily the meaning of the visual variables.
  • Display tooltips on user interaction to provide contextual information on nodes and edges, or to implement a context menu.

Export your results

  • Export customizable image files to SVG, PNG, JPG, TIFF which can integrate a custom watermark.
  • Export data in multiple file formats.


We have focused our efforts on building the next generation of interactive graph visualization engine for Web-based applications. We are now improving the scalability and quality of existing layouts. We will provide you more information during the coming months.

Deprecation of linkurious.js

Ogma comes with all the features of linkurious.js, which becomes deprecated. We will continue to support existing customers of linkurious.js until they migrate to Ogma.

How to get it

Ogma is available in a proprietary license only. Contact us to evaluate it!

Linkurious v1.4: streamline pattern detection with the Cypher-powered alert dashboard

The new major release of our graph visualization software Linkurious is now available! It provides a unique alert dashboard for teams of analysts, continuous indexing capabilities to Neo4j, support for AllegroGraph, and single sign-on (SSO) with Azure Active Directory. Linkurious v1.4.2 is available in two flavors: Starter and Enterprise. Releases always apply to both variants.

New features

Cypher-powered Alert Dashboard (Enterprise only)

From anti-money laundering and insurance fraud detection to cyber-security, companies must identify threats in connected data. The Neo4j graph database is perfectly suited to run complex queries and to extract patterns of suspicious or abnormal activity with the Cypher query language. Linkurious 1.4 provides a solution to streamline threat detection with its Alert Dashboard. Teams of analysts can now combine the power of graph-based analytics with human intelligence to detect and confirm alerts collaboratively.

Example of alert categorization and audit trail.

Alert categorization example.

It works as follows:

  1. Administrators create alerts with the Cypher query language.
  2. Alerts are generated at a given frequency.
  3. A team of analysts review the alerts to confirm or dismiss them. Analysts can sort alerts based on their importance, for instance money or risk involved. They can see who is working on alerts to synchronize with each other, and they can get the audit trail of alerts.

Learn more on the user manual and admin manual.

Example of an user alert dashboard

Introducing the user alert dashboard.

Notice that it is also possible to use the Alert Dashboard with an external pattern detection system instead of a graph database. All features can be easily integrated into third-party systems thanks to our REST API.


Connector to AllegroGraph

AllegroGraph is industry leader of semantic database systems. We have teamed up with Franz, Inc to support AllegroGraph in Linkurious. Linkurious is now a web-based alternative for Gruff users to explore their semantic databases. They can benefit from all features of Linkurious, including data editing, text configuration, and raw SPARQL queries. Contact us to evaluate it!

Screenshot of Linkurious with DBpedia on Franz AllegroGraph

Neo4j continuous indexing

Linkurious will integrate seamlessly with Neo4j graph databases of unlimited size with the continuous indexing system. It is now possible to synchronize Neo4j 3.0.4+ databases with the Elasticsearch index automatically, without blocking users. We have contributed to neo4j-to-elasticsearch, the open source Neo4j plugin initially created by our friends at GraphAware. Kudos to them! Notice that we currently required an initial indexing phase to bootstrap Linkurious.

Single Sign-On with Azure Active Directory (Enterprise only)

You can configure Linkurious for a seamless authentication experience and secure access management with Azure Active Directory.

Linkurious login page with Azure AD

Noteworthy improvements

Support of Elasticsearch 2

Linkurious 1.4 is compatible with Elasticsearch 2.x. We continue to ship Linkurious with Elasticsearch 1.4.5 until considered totally safe to make the switch. You can now configure Linkurious to use more recent versions if you need to.

Security improvements (Enterprise only)

  • Users linked to an LDAP account can be removed.
  • Allow only users who belong to a configurable list of LDAP groups.
  • Assign a configurable user group for LDAP users the first time they connect to Linkurious.
  • Neo4j credentials can be read from environment variables instead of being stored in the configuration file of Linkurious.
  • Read-only mode can be independently enabled for each datasource.

Other improvements

  • Administrators can reset styles of newly created visualizations of all users from the Data administration panel.
  • You can create a widget from a visualization ID.
  • You can apply a force-directed layout computed on the server when creating a new visualization.
  • You can disable indexation of edges.
  • The “shortestPath” feature in Cypher queries is now allowed.
  • Node and edge count are more robust in DataStax Enterprise Graph.
  • Retry on error in DataStax Enterprise Graph indexation.
  • Fix truncated widget content when MySQL is used as internal data store.

What’s next?

The next release will integrate DataStax Enterprise and AllegroGraph full-text search engines for increased performance. Elasticsearch will become optional. We will also support more authentication providers based on your requests.

Try now

Try this new release on our online demo. We have just updated it! Contact us for any question, or send an email to for help.

Existing customers can download the new release from their account now.

Linkurious v1.3.6: DataStax Graph 5.0 (final), UI improvements

The new minor release of our graph visualization software Linkurious is now available! It provides the final version of the connector to DataStax Enterprise Graph 5.0, improves the user interface based on user feedback, and fix multiple bugs. Linkurious v1.3.6 is available in two flavors: Starter and Enterprise. Releases always apply to both variants.

New features


Datastax Enterprise Graph connector leaves BETA

Linkurious is now compatible with the stable release of Datastax Enterprise Graph. See a live demo here. Linkurious connects to it through the Gremlin server. More info here.

This is a sample configuration of Linkurious to connect to DataStax Enterprise Graph 5.0 (DSE) through a Gremlin server.

"dataSources": [
    "name": "My DSE DB",
    "graphdb": {
      "vendor": "dse",
      "url": "ws://", // URL of the gremlin server to connect to
      "graphName": "mygraph", // name of the graph to connect to
      "create": false // whether to create graphName if it does not exist
    "index": {
      "vendor": "elasticSearch",
      "host": "",
      "port": 9201,
      "forceReindex": false,
      "dynamicMapping": false


Noteworthy improvements

Incremental layout at expand

Users can enable the “incremental expand” mode for layouts. Existing nodes will hold their positions while the neighbors are added to the visualization. Use it to create hand-made layouts safely.

Letters and numbers as node icons

The Design panel of the Workspace now provides the ability to display numbers and latin letters inside nodes.

Select shortest path extremities from the database

We have improved the shortest path interface with the ability to select nodes from the database directly using the search autocomplete feature.


Optimized multilingual search

Integrators can configure Linkurious to use a custom ElasticSearch analyzers (list here). It will enhance search results on a specific language. Try it on Arabic!

Other improvements

  • Add “Create new visualization” in Workspace menu.
  • Rename “Duplicate to Workspace” to “Save As …” in Workspace menu.
  • “Back to dashboard” from Workspace goes to current visualization’s folder.
  • Add “Hide unselected items” in Workspace menu.
  • Add a configuration option to disable new LDAP user creation.
  • URI detection: support schemes such as “notes://”.

What’s next?

We are very excited by the next release as it will bring major new features. Teams of analysts will benefit from the ability to automatically identify graph patterns via a new alert dashboard. Linkurious will integrate seamlessly with graph databases of unlimited size with the continuous indexing system. We expand the reach of our graph platform with the support of the industry-acclaimed semantic database Franz AllegroGraph, soon following a generic SPARQL connector. We will also provide finer authentication control with LDAP groups, and server-side creation of visualization widgets through the REST API.

Try now

Try this new release on our online demo. We have just updated it! Contact us for any question, or send an email to for help.

Existing customers can download the new release from their account now.

Linkurious v1.3: connectors to DataStax Enterprise Graph and Neo4j 3.0

The new release of our graph visualization software Linkurious is now available! Called “Vegan Vulture”, it provides a new data source connector to DataStax Enterprise Graph, add compatibility to Neo4j v3, and enable administrators to manage data sources from the user interface. Linkurious v1.3 is available in two flavors: Starter and Enterprise. Releases always apply to both variants.

New features


Datastax DSE Graph connector

Linkurious Enterprise aims at being a platform able to connect to any graph data sources. Today we are excited to offically announce the compatibility with Datastax DSE Graph. End users will benefit from all Linkurious features to help find key information inside very large graphs. Advanced users can write Gremlin queries from the Workspace > Search patterns panel. See a live demo here.

Linkurious connects to DSE Graph through the Gremlin server. More info on DSE Graph here.

Neo4j 3.0 connector


The new major release of Neo4j is now available to Linkurious users! Blazing fast and highly scalable, it will help you store and query graphs of billions of nodes and edges. More info on Neo4j 3.0 here.

Data sources administration panel and API

Data sources are servers accessible through the network (local, intranet or internet) with URLs to connect to. Linkurious assumes that each data source serves a single graph database, however it may serve a different database the next time Linkurious will connect to it. For instance, you may load a database on your Neo4j server, then restart the server with another database. Linkurious will use the store ID to identify the database, so that you can switch between databases easily.

All data sources listed in the new administration panel are sources connected to Linkurious in the past. Administrators can edit or delete their configuration. They can merge two sources if they know that they target the same dataset. Linkurious will keep visualizations after merging data sources.

You can manage data sources (create, delete, merge) through the API endpoint “/api/admin/sources”.

Noteworthy improvements

Set pin on drag as optional in a new User Preferences panel

Users can now choose if they want to pin nodes after dragging them from the Workspace menu > User Preferences panel. Automatic pinning is great to draw the graph freely, but you might disable this behavior during the dynamic exploration of the graph, when layouts are automatically applied after expanding nodes. Automatic pinning is now disabled by default.

Enable ElasticSearch Shield authentication


Linkurious Enterprise can now connect to ElasticSearch with an authenticated user through Shield. Along with SSL encryption, it brings more internal security within your architecture. We have tested Linkurious on ElasticSearch 1.5.

Other improvements

  • Administrators can now give names to data sources from the administration panel
  • Count nodes and edges from the index instead of the database
  • Disable autofocus in widgets (enterprise only)
  • Add a configuration validator
  • Allow explicit scheme in wildcard allow-origin configuration
  • Allow specifying a cookie domain different from the domain (enterprise only)
  • Fix missing Captions on viz creation, “Server Error: null” on API call timeout, incomplete image export on Retina screen, reordering properties in Tooltips panel, node/edge editing with conflicting versions, missing FontAwesome CSS, clickable property value starting with http://localhost, process-manager for users with a non-standard shell.

Try now

Try this new release on our online demo. We have just updated it! Contact us for any question, or send an email to for help.

Existing customers can download the new release from their account now.