MCPcopy Index your code
hub / github.com/chuangcaleb/obsidian-fountain-editor

github.com/chuangcaleb/obsidian-fountain-editor @1.4.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4.9 ↗ · + Follow
34 symbols 73 edges 12 files 1 documented · 3% updated 16d ago1.4.9 · 2026-05-29★ 8715 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Obsidian Fountain Editor

An Obsidian plugin for Fountain syntax formatting in the editor.

banner

📺 Youtube Demo: Obsidian Fountain - Live Editor (Plugin Showcase)

Obsidian Downloads GitHub stars

🔗 Quicklinks

🔨 Usage

🏁 Quickstart

  1. 📥 Open the installation prompt in Obsidian (recommended)
  2. How to install Obsidian plugins (beginner) Link →
  3. Manual installation (advanced) Link →
  4. 📄 Mark a markdown note for Fountain formatting by one of the following:
  5. Use a .fountain.md extension
  6. Add a fountain tag to the Properties frontmatter
  7. Add cssclasses: fountain to the Properties frontmatter
  8. 🎨 You will get automatic syntax highlighting/styling according to the Fountain syntax!

Try copy-pasting this into a note:

---
cssclasses:
  - fountain
---

# Opening Hook

> THE STINK LINK <

FADE TO:

EXT. PUBLIC RESTROOM - DAY

A POLICE OFFICER steps into a dingy restroom. She winces.

POLICE OFFICER (V.O.)
I _smell_ a rat...

= Use Fountain's Synopsis to escape into [[regular markdown]]! #so-cool

%%
You can use **Obsidian comment blocks** to escape into markdown too!

> [!tip] Strip these Obsidian comments out with the Obsidian Longform plugin!

%%

🧰 Toolset

Markdown

A lightweight markup syntax that uses simple plaintext formatting for easy conversion other formats.

Obsidian

A markdown-based note-taking app with a focus on knowledge management: linking and organizing information.

Fountain

A lightweight markup syntax for writing screenplays with simple plaintext formatting — just like Markdown.

Fountain Editor - Obsidian Plugin

This plugin integrates Fountain syntax into Obsidian’s editor!

Other Plugins & External Tools

Effortlessly incorporate other Obsidian plugins, and external screenplay tools and apps!

Huh???

You: “I like your funny words, magic man! What are all these different names? I’m new to all this!” Read more →

🌟 Key Features

💰 100% Free

No premium tier, no hidden charges. Everything, for $0.

📝 Author with Obsidian

One app for your research, references, ideating, outlining, drafting, writing. All linked. Unopinionated workflow.

💱 Intuitive Hybrid Syntax

Fountain + Markdown. Interleaved and complementary, with simple design for opt-in and opt-out!

⚡ Supercharge with Other Plugins

2k+ Obsidian plugins to further extend custom functionality and create the perfect writing app just for you.

🔧 Fine-Tune Your Styles

Fully exposed CSS Variables, for every syntax token, to tweak to pixel perfection.

[!TIP] Full documentation wiki can be found at obsidian-fountain-editor.chuangcaleb.com. Check it out!

You may also want to check out the similar Obsidian Fountain plugin!

Core symbols most depended-on inside this repo

markDeco
called by 7
src/editor/decorations.ts
composeFntClass
called by 6
src/editor/decorations.ts
updateClass
called by 5
src/tracker.ts
toggleClass
called by 5
src/tracker.ts
onMetadataChanged
called by 2
src/tracker.ts
getActiveMarkdownFile
called by 2
src/tracker.ts
saveSettings
called by 2
src/main.ts
buildDecorations
called by 2
src/editor/decorations.ts

Shape

Function 17
Method 9
Class 8

Languages

TypeScript100%

Modules by API surface

src/editor/plugin.ts11 symbols
src/editor/decorations.ts7 symbols
src/settings.ts6 symbols
src/main.ts6 symbols
src/tracker.ts4 symbols

For agents

$ claude mcp add obsidian-fountain-editor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page