Screenwriting

lottie – terminal-based Fountain screenplay editor

lottie is a terminal-based screenplay editor for writers working with the Fountain markup format. It provides a dedicated text interface for drafting and editing film scripts without requiring a graphical application.

The editor understands screenplay structure and offers writing aids for common elements such as scene headings, characters, dialogue and action. Writers can open an existing Fountain document or begin a new script directly from the terminal.

lottie is written in Rust and uses the ratatui terminal interface library. Its display, editing behaviour and screenplay formatting can be customised through a configuration file.

The original repository has been archived and is now read-only. The application remains available for writers who prefer its keyboard-driven approach.

This is free and open source software.

Key Features

  • Create and edit Fountain screenplay files within a terminal.
  • Open existing scripts or begin a new screenplay.
  • Display scene numbers and page numbers while writing.
  • Automatically hide Fountain markup when the cursor moves away from a line.
  • Autocomplete scene headings and character names.
  • Automatically append consecutive dialogue markers such as (CONT’D).
  • Insert paragraph breaks after Action, Dialogue and other screenplay elements.
  • Automatically close parentheses and paired formatting characters.
  • Typewriter mode for maintaining a consistent writing position.
  • Focus mode for distraction-reduced writing.
  • Keyboard shortcuts for navigating between screenplay element types.
  • Search, cut, paste, undo and redo operations.
  • Configure editor behaviour using a lottie.conf file.
  • Customise scene heading styles, spacing and other formatting settings.
  • Adjust the display of page breaks and scene numbers.
  • Export rendered scripts as plain text, ASCII or ANSI-formatted output.
  • Control terminal colours and text attributes according to terminal capabilities.

Website: github.com/coignard/lottie
Support:
Developer: René Coignard
License: GNU General Public License v3.0

Lottie is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Script Writing Tools
TrelbySimple, powerful, full-featured program for writing movie screenplays
ManuskriptUse the snowflake method to grow your ideas
PagoScreenwriting plugin for the Vim text editor
Screenwriter-modeA plug-in for Emacs
ScreenplainPlain text to readable screenplay
KIT ScenaristFully-featured studio for creating movie screenplays
LyXThe Hollywood document class equips LyX for script writing
AfterwritingPost-processing tools for Fountain screenplay
Story ArchitectReinventing the screenwriting software
lottieFountain screenplay editor
obsidian-fountainFountain support for Obsidian
BarefootConvert Fountain screenplay files to plain text

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted