Want to contribute? Fork novelWriter on GitHub

novelWriter

A markdown-like editor for novels

A markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents.

It is designed to be a simple text editor that allows for easy organisation of text files and notes, with a meta data syntax for comments, synopsis, and cross-referencing between files, and built on plain text files for robustness.

Latest Release

Version 1.1.1 released on February 21, 2021.

Read the Release Notes.

A screenshot of the novelWriter main application, with two dialogs superimposed.
novelWriter is Free and Open Source, and runs on Linux, Windows and macOS

Key Features

Want to know more?

The Read the Docs logo.

Built with ...

The Python logo. The Qt Company logo.

Download & Setup

Linux

Pre-Requisites: Make sure you have at least Python 3.6 installed on your system. You also need the following python3 packages on Ubuntu/Debian, or equivalen packages if you use another OS and package manager:

sudo apt install python3-pyqt5 python3-lxml python3-enchant

Installation: Download the tar.gz file, extract it, and run:

./setup.py install

Launcher: To install launcher icons, you can also run:

./setup.py xdg-install

Further Details: Linux Setup

A decorative download icon.

Stable Version

Version: 1.1.1 from Feb 21, 2021 | Release Notes
Download: Minimal Package | Full Source

Testing Version

Version: 1.2 RC 1 from Mar 2, 2021 | Release Notes
Download: Minimal Package | Full Source

Windows

Pre-Requisites: Make sure you have Python installed. Version 3.6 or above is required. If you don't have Python, you can download the latest version from python.org. Make sure you select the "Add Python to PATH" option during installation.

Installation: Download the zip file, extract it to where you want to keep the novelWriter program files, and run the setup_windows.bat file inside the extracted folder. This will install the Qt libraries and a couple of other needed packages from PyPi, and set up desktop and start menu icons.

Further Details: Windows Setup

A decorative download icon.

Stable Version

Version: 1.1.1 from Feb 21, 2021 | Release Notes
Download: Minimal Package | Full Source

Testing Version

Version: 1.2 RC 1 from Mar 2, 2021 | Release Notes
Download: Minimal Package | Full Source

macOS

Pre-Requisites: Make sure you have Python installed. Version 3.6 or above is required. These instructions assume you're using the Homebrew version of Python. For further instructions, check the Python brew docs.

Install dependencies from PyPi with the following from command line:

pip3 install --user pyobjc -r requirements.txt

You should also install the enchant library for spell check support:

brew install enchant

Installation: There are no dedicated install scripts for macOS yet. It will be added at some point. Contributins from Mac users would be appreciated. You can run novelWriter by executing the novelWriter.py script.

Further Details: macOS Setup

A decorative download icon.

Stable Version

Version: 1.1.1 from Feb 21, 2021 | Release Notes
Download: Minimal Package | Full Source

Testing Version

Version: 1.2 RC 1 from Mar 2, 2021 | Release Notes
Download: Minimal Package | Full Source

For older versions, please check the Releases page.