Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amake/orgro

An Org Mode app for iOS and Android
https://github.com/amake/orgro

android editor emacs flutter ios org-mode viewer

Last synced: 5 days ago
JSON representation

An Org Mode app for iOS and Android

Awesome Lists containing this project

README

        

[Download on the App Store](https://apps.apple.com/us/app/orgro/id1512580074?uo=4) [Get it on Google Play](https://play.google.com/store/apps/details?id=com.madlonkay.orgro) [Get it on F-Droid](https://f-droid.org/packages/com.madlonkay.orgro/)

# Orgro

An [Org Mode](https://orgmode.org/) app for iOS and Android

https://github.com/amake/orgro/assets/2172537/a3d841a3-84f3-4c34-9381-c73ab4dc9249

# What is Org Mode?

Imagine a plain-text markup language like Markdown, but married to an
application that is a literate programming environment and life organizer. In
[Emacs](https://www.gnu.org/software/emacs/).

# Why?

I started taking notes in Org Mode at work, then found myself wanting to view
them on my tablet in meetings. By default on iOS you can't open an `.org` file
at all, as the OS doesn't even know that it's plain text.

Other mobile Org Mode apps are focused on very different things like to-dos or
task management; Orgro is instead first and foremost a *viewer*, letting you see
and search the contents of your org files. (Recently it also gained editing
capabilities. I hope to enhance these in the future.)

I also wanted to try writing a parser with
[PetitParser](https://github.com/petitparser/dart-petitparser); the result
powers this application and is available as a separate library,
[org_parser](https://github.com/amake/org_parser).

# Features

- Syntax highlighting for most Org Mode syntax structures
- Expand and collapse sections, blocks, and drawers
- Reflow text for easy viewing on narrow screens
- Pretty table rendering
- Functional external links and section links (works well with
[Org-roam](https://www.orgroam.com/))
- Visibility cycling
- Search
- Narrowing
- [Sparse Tree](https://orgmode.org/manual/Sparse-Trees.html)-style filtering
- "Reader mode" where extraneous markup is hidden
- Inline and block LaTeX rendering
- Jump to/from footnotes
- Display [Org Cite](https://orgmode.org/manual/Citations.html) citations
- Decrypt/encrypt [Org Crypt](https://orgmode.org/manual/Org-Crypt.html)
sections (currently symmetric keys only)
- Editing capability
([details](https://orgro.org/faq/#can-i-edit-my-files-with-orgro))
- Honor document-local `#+STARTUP:` and `#+TODO:` directives

See the [manual](./assets/manual/orgro-manual.org) for details.

# Limitations

Many Org Mode syntax structures are highlighted but not meaningfully
interpreted.

# FAQ

See [here](https://orgro.org/faq/)

# Get it

Orgro is available on the
[App Store](https://apps.apple.com/us/app/orgro/id1512580074?uo=4),
[Google Play](https://play.google.com/store/apps/details?id=com.madlonkay.orgro),
and [F-Droid](https://f-droid.org/packages/com.madlonkay.orgro/), or you can
build and install from source:

1. Install [Flutter](https://flutter.dev/)
2. Clone this repo
3. Attach your device and do `flutter run` from the repo root

# Support Orgro

If you like this app, please show your support by [sponsoring the
author](https://github.com/sponsors/amake) ❤️