# Raphtory

> Scalable graph analytics database powered by a multithreaded, vectorized temporal engine, written in Rust

- **URL**: https://www.freshcrate.ai/projects/Raphtory
- **Author**: Pometry
- **Category**: Databases
- **Latest version**: `v0.17.0` (2026-03-09)
- **License**: GPL-3.0
- **Source**: https://github.com/Pometry/Raphtory
- **Homepage**: https://raphtory.com
- **Language**: Rust
- **GitHub**: 605 stars, 68 forks
- **Registry**: github
- **Tags**: `analytics`, `database`, `embedded-database`, `graph`, `graph-database`, `olap`, `python`, `rust`

## Description

Scalable graph analytics database powered by a multithreaded, vectorized temporal engine, written in Rust

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.17.0` | 2026-03-09 | Low | ## API Changes  ### Unified Filter API   The filter system has been completely overhauled. Multiple filter methods (`filter_nodes`, `filter_edges`, `filter_exploded_edges`) are replaced by a single unified `filter()` method. Filter expressions now require explicit context (`filter.Node`, `filter.Edge`, `filter.ExplodedEdge`). Views now consistently apply "to the right" in the call chain — no more one-hop semantics where filters reset after traversals. Pandas-style `[]` indexing is also suppor |
| `v0.16.5` | 2026-02-24 | Low | ## What's Changed  * update version of python for the docker image by @ricopinazo in https://github.com/Pometry/Raphtory/pull/2434 * Prevent client errors from going missing with async_graphql 7.1.0 by @ljeub-pometry in https://github.com/Pometry/Raphtory/pull/2439 * Fix test issues revealed by pandas 3.0 by @ljeub-pometry in https://github.com/Pometry/Raphtory/pull/2448 * trigger graphql cache eviction automatically by @ricopinazo in https://github.com/Pometry/Raphtory/pull/2454 * fixes f |
| `v0.16.4` | 2025-12-12 | Low | # Release v0.16.4 ## **Highlights**  - Raphtory is now be available for Python 3.14. - We have dropped support for 3.10 to allow Raphtory to be brought up to date with the latest version of PyO3. The minimum Python version is now 3.11.  ### UI  - Filtered out all non-valid edges in direct connections. - Added a node type loading indicator to search page to let you know when the graph has finished loading into the cache. - Added a new layout customiser panel which allows you to change t |
| `v0.16.3` | 2025-10-21 | Low | ## Highlights  ### Step aligned windows  Rolling and expanding functions have been updated so that the start of each window is aligned with the smallest unit of time passed by the user within the `step`.   For example, if the `step` is "1 month and 1 day", the first window will begin at the start of the most recent day. Explicitly, if the earliest time in the graph is `15/01/25 14:02:23`  and you call the rolling function you would get the following increments:  **Increments in previous |
| `v0.16.2` | 2025-09-30 | Low | ## What's Changed * Fix explode layers for filtered persistent graph by @ljeub-pometry in https://github.com/Pometry/Raphtory/pull/2241 * James/graphql docstrings fixes by @jbaross-pometry in https://github.com/Pometry/Raphtory/pull/2239 * James/graphql-userguide-16-x by @jbaross-pometry in https://github.com/Pometry/Raphtory/pull/2233 * fix nightly release action by @ricopinazo in https://github.com/Pometry/Raphtory/pull/2244 * add docker retag action by @ricopinazo in https://github.com/P |
| `v0.16.1` | 2025-08-14 | Low | ## What's Changed * Graphql docs main by @jbaross-pometry in https://github.com/Pometry/Raphtory/pull/2196 * update release to include raphtory-core by @miratepuffin in https://github.com/Pometry/Raphtory/pull/2205 * Batch generate embeddings in `add_nodes` / `add_edges` by @fabubaker in https://github.com/Pometry/Raphtory/pull/2201 * Fix python package CLI by @ricopinazo in https://github.com/Pometry/Raphtory/pull/2208 * Test-ci-git-push by @jbaross-pometry in https://github.com/Pometry/Ra |
| `v0.16.0` | 2025-07-30 | Low | ## Replace constant properties with metadata  Constant properties have be completely seperated from temporal properties and are now known as metadata. This means that expressions like `x.properties.constant` should be replaced with `x.metadata` as in the sample below.  This was done for two reasons:  - The fallback search where `x.properties.get("...")` would first check temporal properties and then constant properties was confusing and caused very unexpected behaviour in the filters. - T |
| `v0.15.1` | 2025-04-23 | Low | ## Graphql  * Added new option to output the graphql schema without running the server via `raphtory-graphql schema > schema.graphql` * Graphql now accepts signed integers (bug with underlying library that we patched) * Created gqldocuments + output nodes and edges as well as gqldocument in that object -- for vector search * You can now provide a custom UI as part of a private raphtory server.  ## misc * Removed dependency on numpy 2.0, will now install/run with <2 * Several library upgr |
| `v0.15.0` | 2025-04-07 | Low | # API and Model changes  ### Property changes for Graph to Parquet  As part of our work to unify the in-memory and on-disk storage models of Raphtory and allow us to save directly to formats such as arrow and parquet we have had to make several changes to the model. These include:  - Restricting Map properties such that for each instance of the map in a history, each key has the same property type. - Restrict List properties such that the values must be the same type. - Removing Graphs a |
| `0.15-beta` | 2025-02-25 | Low | # API and Model changes  ### Property changes for Graph to Parquet  As part of our work to unify the in-memory and on-disk storage models of Raphtory and allow us to save directly to formats such as arrow and parquet we have had to make several changes to the model. These include:  - Restricting Map properties such that for each instance of the map in a history, each key has the same property type. - Restrict List properties such that the values must be the same type. - Removing Graphs a |

## Dependency audit

- **Score**: 100/100
- **Total deps**: 0
- **Resolved**: 0
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 0
- **Scanned**: 2026-05-04

## Citation

- HTML: https://www.freshcrate.ai/projects/Raphtory
- Markdown: https://www.freshcrate.ai/projects/Raphtory.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/Raphtory/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
