Org Mode is that good, but part of its goodness is due to being in Emacs.
Emacs is not really an editor: it’s an easily user-extensible operating environment with a remarkably shallow learning curve (seriously: one can go years just setting variables before moving up to simple functions and then starting to explore). Having all that power so easily accessible is a part of what makes Org Mode great. It’s what means that each Org Mode user can mold his experience to his needs.
I got quite a few users who either come from Markdown or simply don't care about the internal implementation. Here's a wonderful writeup by a user https://ellanew.com/ptpl/157-2025-05-19-journelly-is-org-for...
ps. Markdown is also coming to Journelly https://xenodium.com/markdown-is-coming-to-journelly
edit: My other org-based iOS apps
- Flat Habits (habits tracker): https://flathabits.com
- Plain Org (general purpose org viewer/editor): https://plainorg.com
- Scratch (a scratch buffer): https://apps.apple.com/us/app/scratch/id1671420139
https://orgmode.org/tools.html
Basics are easy to replicate, but one of the reasons why org is so useful is because it is tied into the emacs ecosystem, so you can write extensions/configuration tweaks in lisp. You can hookup agenda (calendars), etc, etc, and those things don't really translate so well to external tools.
If you had to write a lisp interpreter, and fake "bare minimum" compatability? At that point you'd be better off just running emacs for real.
Sounds like a replication of Unix inside an editor if you ask me.
Everything is configured in the same language, uses mostly the same keybinds, and can easily be integrated with other apps of the framework.
It is one of THE main reasons for me to use Emacs.
Emacs is a universal lisp environment, and org-mode is a lightweight markup language that works well with it.
You can port the markup language, but it's a heavy lift to port the lisp way of thinking to another language.
Everything else happens in vim/nvim or zed.
I started an implementation in javascript that I integrated in an obsidian plugin [0]. But the plugin has a long way to go before reaching feature parity with emacs orgmode.
2. it's very very good and having access to it is enough reason for some people to become emacs users, much like magit
more tooling would be good though, especially command line tools to get data in and out.
First, you have the calendar, but it’s not just a date picker, it’s also shows holidays and other markers.
Then you have the capture (quick entry) where you have the full power of emacs environment plus lisp language to code anything you want. Emacs have other applications like a file manager, mail readers, document readers…, and you can capture the context as well as the note itself.
Then, there’s the agenda, which is fully customizable with a mix of options and code.
And there’s the exporters. Notice that emacs have support for most of the format, so it’s more like an handover to some other parts of emacs. But you don’t merely transform the document from org to html as an example. You extract the html from the org structure as you can filter sections out. Also a lot of options there (and code)
And code blocks (named babel). That you can execute.
So org can be a static document format or a dynamic environment. And all of that because of emacs as the buffer concept is very fluid. In emacs there are only buffers. Each buffer is assigned a major mode which is just a set of functions that does stuff on the buffer text. And you have the minor modes (more functions) that are more like plugins. And you’re free to hack on them. It’s just that the default set looks like a text editor.
But org-mode is inside Emacs, and Emacs is (can be) also your email client. So your notes can link to emails. Emacs is also your calendar. So your notes can link to events.
You can extend this to almost anything if you like Emacs enough. Your notes link to source code files (or your notes contain code, which can be executed from your notes). Emacs is also your git front end, so you could link to commits.
Orgmode includes agendas and whatnot in addition to the markup; any Org implementation somewhere else would need to include those.