Org-roam development status, May 2025

Hi gang, I’ve taken on a member role in the org-roam organization to help shepard the project along. This year I was able to bring things up to speed with built-in SQLite support for Emacs 29 and later, and work through CI issues. We have started addressing what I think is the biggest class of issues: performance. A PR to improve org-roam-node-find performance was recently merged, and v2.3 was released to melpa-stable (after 3 years since the last release).

I won’t be doing the lion’s share of active development myself, but will support those who do — and there are a few eager folks working at it.

There are a ton of open issues and PRs in GitHub and a lot of them are quite old and have gone stale. I’m going to set up a workflow to auto-close dormant issues after 6 months of inactivity with a 2 week warning comment. If you have an issue or PR that you’ve been following and would like to see attended to, please give it a ping in the comment thread.

I love org-roam. I use it every day. I appreciate this community and look forward to giving back. :heart:

4 Likes

It may be worth looking into GitHub - meedstrom/org-node: A notetaking system like Roam using Emacs Org-mode by @meedstrom1. It reimplements many org-roam features but with a different and more performant database backend. Perhaps some of these improvements can be brought back to org-roam.

Definitely. @meedstrom has been very helpful in the Master Issue for Making Org-Roam Faster.

To see some perf fixes for the *org-roam* buffer, you can check out what org-node-roam-accelerator-mode does! I meant to upstream at some point but, uh, life. Happy to answer any questions.

1 Like

@dustinfarris Thank you for all you do! Happy to see v2.3 published. You are doing herculean work.

Perhaps I can join force with you, do my bits and try to update the documentation – I have been wanting to go back to Zero-to-Emacs-and-Org-roam guide – but instead (and additionally), I could send some PR for the official documentation to be in line with Emacs 29 with SQLite embedded… Not immediately. I am pacing myself, looking at the rest of year 2025.

1 Like

org-node-roam-accelerator-mode

will definitely check this out — i’d very much like your work to be brought in. totally understand about “life”! :joy:

Thanks @nobiot — your past contributions and participation in the community are a big part of what makes org-roam great. No pressure to do all the things all at once. I would like to see the following done by EOY, somewhat in order of priority:

  1. Bug fixes
  2. Performance improvements
  3. Better test coverage
  4. Documentation updates

And then start looking at new features.