mahmoodsh36/organ-mode

an alternative to org-mode for lem

Common Lisp

47

135 commits

updated Sep 2, 2026

See the code

README

* preview

[[scrot.png]]

* documentation

for a quickstart: https://mahmoodsh.com/organ-mode_quickstart.html

for docs: https://mahmoodsh.com/organ-mode.html

* emphasized ideas and goals

- *extensibility*: the features should be extensible and customizable.
- *community*: ideally, the features should be liked and inspired by the community's needs. if all goes well, we could eventually make a draft to lem's codebase and get builtin org-mode-like features.
- *performance*: the code should be performant. the "org-agenda buffer" should load instantly even when it has to parse thousands of files. this is possible by a parser written from scratch in common lisp, which will also be improved even further in the future.

* notes

- most of the functionality for parsing is currently present in ~cltpt~ (the base code for parsing org and other formats).
- code and features in this repo will be lem-specific, but cltpt will remain editor-independent with a commandline interface.
- progress is bound to be slow but steady (like it has been for some time now)
- the goal is not to have a completely faithful, but an /almost faithful/ replication of org-mode features where it matters. the vision of an "improved" version of org-mode is more important than maintaining total compatbility.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Contributors

mahmoodsh36

129 commits

cianoc

6 commits

mahmoodsh36/organ-mode

an alternative to org-mode for lem

Common Lisp

47

135 commits

updated Sep 2, 2026

See the code

README

* preview

[[scrot.png]]

* documentation

for a quickstart: https://mahmoodsh.com/organ-mode_quickstart.html

for docs: https://mahmoodsh.com/organ-mode.html

* emphasized ideas and goals

- *extensibility*: the features should be extensible and customizable.
- *community*: ideally, the features should be liked and inspired by the community's needs. if all goes well, we could eventually make a draft to lem's codebase and get builtin org-mode-like features.
- *performance*: the code should be performant. the "org-agenda buffer" should load instantly even when it has to parse thousands of files. this is possible by a parser written from scratch in common lisp, which will also be improved even further in the future.

* notes

- most of the functionality for parsing is currently present in ~cltpt~ (the base code for parsing org and other formats).
- code and features in this repo will be lem-specific, but cltpt will remain editor-independent with a commandline interface.
- progress is bound to be slow but steady (like it has been for some time now)
- the goal is not to have a completely faithful, but an /almost faithful/ replication of org-mode features where it matters. the vision of an "improved" version of org-mode is more important than maintaining total compatbility.

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Contributors

mahmoodsh36

129 commits

cianoc

6 commits

Languages

Common Lisp

100.0%