104 Native Graph Algorithms in Rust – NODES2022

  • Length: 38 min
  • 1,844 views

Rust is a popular systems programming language known for its memory safety, modern type system, and native performance. In this session, we present a side project of ours, a Rust library called "graph" that includes an in-memory graph representation, APIs for building in-memory graphs from various data sources, and a small collection of high-performance graph algorithms.

The library also contains an experimental Python API, which allows users to integrate "graph" in their Python applications and benefit from native performance. In addition to the library itself, we developed an Apache Arrow Flight Server in Rust that allows the graph library to be used as a remote server application.

In our talk, we will include demos for how to use the library as a Rust and Python developer, both locally and also via Apache Arrow.

Speakers: Martin Junghanns, Paul Horn
Format: Full Session 30-45 min
Level: Advanced
Topics:
Region: EMEA

Visit neo4j.com/nodes-2022 learn more at neo4j.com/developer/get-started and engage at community.neo4j.com (opens in a new tab)

Resources mentioned

Graph Data ScienceDeveloper tools