It is so great to see the recent interest and activity in and around org-mode, somewhat triggered by the personal knowledge management trend (org-roam, logseq etc).

Honestly I keep being fascinated by org-mode and hope to see more growth to org-mode. Some of the things that I am still unhappy about -

- org-agenda is not fast enough, and is practically unusable with more than a few tens of files.

- there is no formal spec, and there is no sane parser + pretty-printer that has the capability of the native org-element.el API.

> - org-agenda is not fast enough, and is practically unusable with more than a few tens of files.

While it's fast enough for my current usage, the agenda is also output in a custom text format - not as an org file - and last time I've looked their did not seem to a simple way to get the info from a given agenda easily exported to JSON, S-Exps or any other format which does not require a custom parser just to e.g. include org-agenda into a dashboard.

Maybe there's a solution for this that I've missed before?

See https://github.com/alphapapa/org-ql, which can be used to select entries with a SQL-like language, and then you can do whatever you like with the results.