Thanks to visit codestin.com
Credit goes to github.com

Skip to content

aka-rider/rune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

rune β€” Markdown Editor for macOS terminal πŸ“Ž

Rune into screencast


Good News Everyone

  • MacOS-native look and feel with familiar ⌘ - combinations
  • Live Markdown Rendering β€” Bold, italic, headings, blockquotes, code blocks with syntax highlighting, tables, task lists, horizontal rules, YAML frontmatter, and [[wikilinks]].
  • Voice Dictation β€” on your local machine.
  • Task lists - - [x] buy milk syntax
  • Inline Images β€” Render PNG, JPEG, GIF (animated), WebP, BMP, TIFF, and even SVG directly in your terminal via the Kitty or iTerm2 graphics protocol.
  • Mouse Support β€” Click to focus, drag pane dividers, scroll through files.
  • Obsidian Vault Compatible β€” Open any Obsidian vault as-is. Launch Rune from the vault root so [[wikilinks]] resolve correctly across your notes.
  • Multi-Cursor Editing β€” Add cursors above or below the current line.
  • File Watching β€” Auto-reloads files when they change on disk (e.g., from git checkout or an external edit).
  • AI Chat β€” Talk to an OpenAI-compatible LLM about your notes. The chat pane has context of your open file.

File Explorer

quick search, just start typing

Rune file explorer screencast

Table rendering

Rune Obsidian-style task list screencast

Task list

Rune Obsidian-style task list screencast


Installation

Requires macOS on Apple Silicon (arm64).

brew tap aka-rider/tap
brew trust aka-rider/tap
brew install --cask rune-edit

Voice input (optional)

(requires a local whisper.cpp server β€” ~1.6 GB RAM while running) Press Ctrl+V to start dictation in the editor or LLM chat.

Rune follows MacOS input language, switch your keyboard language to change dictation language.

brew install aka-rider/tap/whisper-cpp-server
brew services start aka-rider/tap/whisper-cpp-server

First launch downloads ~3 GB of model weights and builds the ANE encoder (~5–10 min). Subsequent launches are instant.


Keybindings

MacOS-native ⌘+c/v/z, and others should work. Sometimes, terminal emulator intercepts these combinations. Either configure the terminal emulator, or use fallback: βŒ˜β‡§+... or Ctrl+...

For example, select all: ⌘+a, βŒ˜β‡§+a, ^a

Some keybindings may not work with non-English input sources. For instance, rune receives ⌘+м instead of ⌘+v (Ukrainian keyboard), this is a terminal limitation.

Press F1 inside Rune for the list of keyboard shortcuts β€” the help page is generated live from the keymap, so it never drifts.

Recommended Terminals

Terminal Notes
Ghostty Focused on compatibility with VT standards

Kitty, iTerm2, WezTerm work too, with all kinds of bugs. rune relies on terminal protocol extensions (super key, image rendering, clipboard, etc.).

Credits


About

Markdown Editor for macOS terminal πŸ“Ž

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors