LightRAG icon indicating copy to clipboard operation
LightRAG copied to clipboard

Add FalkorDB Support for Graph Storage

Open Naseem77 opened this issue 4 months ago • 9 comments

Description

Added FalkorDB integration as a graph storage option for LightRAG

Related Issues

[Reference any related issues or tasks addressed by this pull request.]

Changes Made

  • Added FalkorDBStorage implementation in lightrag/kg/falkordb_impl.py
  • Updated README.md with FalkorDB documentation and configuration examples
  • Added FalkorDB to supported storage types in lightrag/kg/init.py
  • Created examples/falkordb_example.py demonstrating usage
  • Updated storage parameter documentation to include FalkorDBStorage

Checklist

  • [x] Changes tested locally
  • [ ] Code reviewed
  • [x] Documentation updated (if necessary)
  • [ ] Unit tests added (if applicable)

Additional Notes

[Add any additional notes or context for the reviewer(s).]

Naseem77 avatar Aug 21 '25 10:08 Naseem77

@danielaskdd

Naseem77 avatar Aug 21 '25 10:08 Naseem77

Thank you for your congratulations and efforts. As LightRAG evolves, each storage implementation necessitates corresponding upgrades. Currently, we lack the resources to consistently track and maintain the advancements and performance optimizations for every storage type. To avoid impeding the overall progress of the LightRAG system, LightRAG will temporarily discontinue the integration of new storage implementations.

danielaskdd avatar Aug 21 '25 13:08 danielaskdd

@danielaskdd thanks for the explanation, is there going to be a way to externally plugin new storage? This is way you'll only have to maintain a generic API and each vendor can publish a plugin

gkorland avatar Aug 31 '25 15:08 gkorland

You may keep this PR open and frequently rebase it against the main branch to ensure it remains current. This allows developers who need to use FalkorDB to pull this branch for testing and evaluation at any time. Once sufficient user adoption of FalkorDB is observed, we will then consider merging this PR into the main branch.

danielaskdd avatar Sep 16 '25 20:09 danielaskdd

v1.4.9rc1 has been released. All graph databases must implement the following two new functions:

  • get_popular_labels
  • search_labels

@Naseem77 @gkorland , could you please update the KuzuDB implementation to align with the new requirements?

danielaskdd avatar Sep 22 '25 10:09 danielaskdd

@danielaskdd Both functions have been implemented, Ready for review

Naseem77 avatar Oct 05 '25 09:10 Naseem77

@danielaskdd any updates on this PR?

gkorland avatar Oct 21 '25 01:10 gkorland

@danielaskdd any updates on the PR

AnkitV02 avatar Nov 18 '25 15:11 AnkitV02

@danielaskdd Any update on this pr?

Naseem77 avatar Dec 03 '25 09:12 Naseem77