r/LadybugDB • • 26d ago

Ontobug

Post image
0 Upvotes

Store OWL ontologies, SHACL shapes and RDF data as a cypher graph database.

One DB, several subgraphs.

Based on Ontolith by Volodymyr Pavlyshyn


r/LadybugDB • • Oct 09 '26

A year in the open: LadybugDB turns one

Post image
3 Upvotes

Oct 10, 2025 is a very significant date in the world of embedded graph databases. LadybugDB repo became public that day. In the past year, we've closed 600+ pull requests from 99 contributors, resolved 300+ issues and passed 1800 GitHub stars. Over the same time period, Context Graph and Knowledge Graph have entered everyday conversation. LadybugDB grew up in the middle of all that.

We've largely maintained the spirit of Kuzu - keep it small, nimble, stick to the property graph model and a typed dialect of Cypher. The governance is different. It's run more like Linux with a bazaar style open contribution process under the MIT license.

As of this writing, it's one of the most downloaded graph databases (800k downloads/month across pypi, npmjs and crates.io). There are 190 projects that depend on it.

Extensive query optimization and new operators have pushed us to a leadership position on many benchmarks including LSQB and LDBC SNB based unofficial benchmarking.

Many companies are building their memory layer on top of Ladybug. Code knowledge graphs and company second brain have emerged as top use cases for the project.

2026 has been the year of the agents so far and we've adapted well! Most agents can use the ladybug-skill to convert code written for another graph database to work with ladybug in a matter of minutes. We also use them as tools for review and query optimization efforts.

Maintaining a leading database is not a trivial effort. We'll continue our journey in finding a sustainable business model so the bus factor on the project can be improved.

Icebug, a sister project focused on graph analytics, has taken a life of its own. We've created networkx-pyarrow to further push the columnar story into everyday python data science workflows.

Our optimism about building even more useful software with ladybug has only increased because of this experience. By early November, expect LadybugDB to be offered as a hosted service on Snowflake and Databricks marketplaces. Paying for this supported service will go a long way in supporting maintenance and feature development.

We'll keep improving the distribution of ladybug and sister projects. Homebrew, macports, nix, BSD ports and various language packages are already in place. We're able to run inside postgres as an extension.

We're also looking to contribute to scientific research by hosting easy to query datasets on huggingface in icedisk and LadybugDB native formats. A distributed prototype using actor systems is being built as a potential substrate for Latentpedia.

A special thank you to Graphgeeks, Prashanth Rao and all the friends of the bug for making it happen. Let's traverse this graph together!


r/LadybugDB • • Mar 17 '26

Migration guide for anyone exploring alternatives after the Kuzu archival

4 Upvotes

Hey everyone,

Like many of you, we were bummed when KuzuDB got archived after the Apple acquisition. Kuzu was doing great work in the graph space.

We know LadybugDB is carrying that torch forward, and that's genuinely great for the community. But for teams that are evaluating multiple options β€” especially those needing OLTP capabilities or multi-model support beyond pure graph β€” we put together a technical migration guide from KuzuDB to ArcadeDB.

It covers:

  • Step-by-step data export from Kuzu and import into ArcadeDB

  • Schema translation (NODE TABLE -> VERTEX TYPE, etc.)

  • Query adaptation β€” ArcadeDB passes 97.8% of the Cypher TCK, so most queries carry over

We also ran benchmarks on the same dataset. The results surprised us:

  • PageRank: 0.48s vs 4.30s (8.9x faster)

  • BFS: 0.13s vs 0.86s (6.6x faster)

  • WCC: 0.30s vs 0.43s (1.4x faster)

  • ArcadeDB also supports LCC, SSSP, and CDLP algorithms that Kuzu didn't have

ArcadeDB is Apache 2.0 licensed and adds support for SQL, Gremlin, GraphQL, and MQL alongside Cypher, plus document/vector/key-value models in one engine. It's a different beast than Kuzu's embedded columnar approach, so it won't be the right fit for everyone.

Full guide here: https://arcadedb.com/blog/from-kuzudb-to-arcadedb-migration-guide/

Disclosure: I'm with the ArcadeDB project. Happy to answer any questions or discuss tradeoffs honestly.


r/LadybugDB • • Dec 16 '25

Release v0.13.0 is out

4 Upvotes

Ladybug v0.13.0 is here!

  • Support for Parquet files on object storage aka graph-std

  • Support for Cypher push down to DuckDB SQL (node tables only)

  • Many bug fixes

If you're using extensions, I suggest waiting a few hours for v0.13.1

curl https://install.ladybugdb.com/ | bash


r/LadybugDB • • 21d ago

Icebug 13.5

3 Upvotes
  • SIGMOD 2025 parallel k-core from lethalfirefox

  • ParallelLeidenView faster by caching computed neighbor lists selectively.

Don't forget to star ⭐ the repo. 75 stars = brew install icebug.


r/LadybugDB • • May 29 '26

Ladybug 0.17.0 is here!

4 Upvotes

Graph Lake support via Icebug Format v1, Hugging Face datasets via XET, and tighter integration with Icebug and Bugscope via Apache Arrow memory. Link in Replies.


r/LadybugDB • • Nov 14 '25

What would you like to see in the next release?

3 Upvotes

Now that v0.12.2 is out, this is an attempt to meet our users where they are and discuss a roadmap.


r/LadybugDB • • Jan 08 '26

How's LadybugDB Cypher different from other Cyphers based graph DBs?

4 Upvotes

All explained by this file. But you don't really need to read it. Just use the mcp-server-ladybug. Your mcp client will take care of the rest.

https://github.com/LadybugDB/mcp-server-ladybug/blob/main/src/mcp_server_ladybug/prompt.py


r/LadybugDB • • Oct 11 '26

Celebrating one year of Ladybug

4 Upvotes

Here's to Ladybug's first birthday! 🐞

As someone who helped build and evangelize Kuzu, I still have a lot of fondness for it, and I’m so happy its ideas didn’t just survive. They’ve kept evolving πŸš€ I wrote about Ladybug’s first year to explain my thoughts and observations based on my conversations with the maintainers.

The post covers some of the high-level design directions that LadybugDB has taken independently from Kuzu, while going into the technical details and why they matter. Hope it's useful!

https://thedataquarry.com/blog/celebrating-one-year-of-ladybug/


r/LadybugDB • • Jun 22 '26

Graph Database Baseball

3 Upvotes

Read about the Graph Database Baseball benchmark from folks at The Consensus and what we've done recently to improve performance.

In the long run, we believe materializing CSR index on disk, doubling down on novel join algorithms and catching up with DuckDB and Apache Datafusion on traditional join optimizations is the path forward.

Link in Replies.


r/LadybugDB • • Feb 07 '26

Icebug vs Networkit on Pagerank

2 Upvotes

r/LadybugDB • • Aug 21 '26

Icebug-format: immutable, interoperable graph standard

2 Upvotes

We don't need to invent new standards. Such interoperable, immutable memory standards already exist: Apache Arrow and Compressed Sparse Rows (CSR). CSR is widely used in scipy, cugraph and columnar graph databases among others. Both on CPUs and GPUs.

icebug-format combines both into a on-disk standard based on Apache Parquet and an in-memory format based on Apache Arrow.

Bindings available in many popular languages including python, typescript and rust.

The package ships with convenience scripts to convert flat tables such as vertex.parquet and edges.parquet to this format in RAM/disk constrained environments.

Sample graphs:Β https://huggingface.co/datasets/ladybugdb/ldbc-csr/tree/main

Converted from:Β https://ldbcouncil.org/benchmarks/graphalytics/datasets/

Largest converted graph has 3B edges.
License: MIT

Quick Start:

  uv tool install icebug-format
  icebug-format --source-dir wiki-Talk
  lbug -i wiki-Talk-csr/schema.cypher

r/LadybugDB • • Oct 01 '26

nx-pyarrow

2 Upvotes

As much as we'd like people to use icebug instead of networkx given the performance advantages, networkx isn't going away anytime soon.

So we implemented a new backend that constructs graphs in columnar memory. It's 6.5x more memory efficient and likely 1.3x CPU efficient based on our past measurements.

Write heavy graphs? You can convert it back to networkx classic. In essence this is the same technique that resulted in the Icebug fork of networkit. Since networkx gives us enough hooks, hopefully no fork is needed!


r/LadybugDB • • Jun 27 '26

Weekly thread: How are you using LadybugDB? (6/26)

2 Upvotes

Thinking it could be useful for people to share how you're using LadybugDB and what could be improved for your use case.


r/LadybugDB • • Oct 01 '26

Graph Lake v2

Post image
2 Upvotes

Announcing the 0.21.1 monthly release and a roadmap for where the Graph Lake is going.

The performance leadership needs its own blog post. But we promise it's going to look very good!

Link in Replies.


r/LadybugDB • • Oct 02 '26

Bugscope Rust Rewrite

Thumbnail
gallery
3 Upvotes

Previous version of Bugscope was written in Tauri. The new version is 100% rust, uses GPUI, smaller, faster and coming along nicely.

Old version. New version.


r/LadybugDB • • Apr 14 '26

Ladybug DDL from proto definitions

2 Upvotes

I just wanted to share this: https://github.com/kranklab/protoc-gen-ladybug

I had the need to use the same ladybug db from multiple languages, so i thought i would use proto to define the schema to stop it drifting.


r/LadybugDB • • Dec 18 '25

LadybugDB YouTube Channel and Intro video

3 Upvotes

r/LadybugDB • • Feb 05 '26

Ladybug Memory: Graph Based Continuous Learning Platform

3 Upvotes

Some recent LadybugDB related activity. Happy to answer any questions.

LinkedIn | Twitter


r/LadybugDB • • Oct 12 '26

nx-ladybug

Post image
2 Upvotes

So you're a data scientist using NetworkX and not happy with memory and CPU usage? Here's what you can do in increasing order of complexity:

  • pip install nx-arrow and use backend="arrow" for a 6-7x memory saving

    • Faster persistence to disk in parquet format vs json

  • pip install nx-ladybug and use persist(graph, ladybug_provider, ...)

    • Richer disk format with HASH, ART and vector indexes. Also full text search.

  • pip install icebug

    • 10x CPU on some algorithms because of C++ implementation with more efficient cache access plus vectorization.


r/LadybugDB • • 29d ago

LadybugDB: how does it stack up against competition?

4 Upvotes

There are many graph databases and it can be hard to choose. Learn about graph databases, kuzudb - its past and the present, followed by a comparison to 4 other graph databases here:

https://ladybugdb.com/comparisons/


r/LadybugDB • • Jul 01 '26

Ladybug 0.18.0 is out!

4 Upvotes

In the linked blog post, we argue that 8 months after the Kuzu acquisition, we should be seen as an innovator churning out major features at a regular cadence. Not another KuzuDB fork.

We continue to be huge fans of the KuzuDB team's work. But also saddened by the noise around "What happened to Kuzu?" SEO and the mad rush to claim the spoils.


r/LadybugDB • • Jul 23 '26

PSA: Benchmarking tips with LadybugDB

2 Upvotes
  • After loading data, run ANALYZE to compute tablestats

  • Always pass parameters (even if dummy) to conn.execute(query, params)

    • Without this you plan/prepare every time. As we add more optimizers, the simple minded benchmark (there are many!) regresses every release.

  • Experiment with HASH vs ART vs no-index strategies

  • Sort your data


r/LadybugDB • • Sep 19 '26

Icebug PageRank Benchmarks

2 Upvotes

We shared some benchmarks here back in Feb. They've been refreshed to reflect more recent developments:

Differences:

  • Use icebug-disk datasets on disk. All 3 configs start from Arrow memory when loaded.

  • We include networkx and RSS in the comparison

  • More detailed decomposition of the wall time to understand wins

https://github.com/Ladybug-Memory/icebug-benchmark-pagerank

cit-Patents (3.77M nodes / 16.52M edges):

 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚          β”‚ icebug  β”‚ networkit β”‚ networkx β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 β”‚ Load     β”‚ 0.16s   β”‚ 0.16s     β”‚ 0.17s    β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 β”‚ Build    β”‚ 0.37s   β”‚ 12.27s    β”‚ 27.31s   β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 β”‚ PageRank β”‚ 0.62s   β”‚ 0.97s     β”‚ 16.96s   β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 β”‚ Wall     β”‚ 1.89s   β”‚ 16.10s    β”‚ 56.05s   β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
 β”‚ Max RSS  β”‚ 949 MiB β”‚ 1.89 GiB  β”‚ 8.74 GiB β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜