Last Updated: Tuesday, 27 July 2021 at 23:48
novelWriter is a markdown-like text editor designed for writing novels and larger projects of many smaller plain text documents. It uses its own flavour of markdown that supports a meta data syntax for comments, synopsis and cross-referencing between documents. The idea is to have a simple text editor which allows for easy organisation of text documents and notes, built on a plain text file project repository for robustness.
The plain text storage is suitable for version control software, and also well suited for file synchronisation tools. The core project structure is stored in a single project XML file. Other meta data is primarily saved as JSON files.
Any operating system that can run Python 3 and has the Qt 5 libraries should be able to run novelWriter. It runs fine on Linux, Windows and macOS, and users have tested it on other platforms too. novelWriter can be run directly from the Python source, or installed from the pip tool or via the provided setup script. See Getting Started, or one or the setup instructions for your operating system for further details.
- Website: https://novelwriter.io
- Documentation: https://novelwriter.readthedocs.io
- Source Code: https://github.com/vkbo/novelWriter
- Source Releases: https://github.com/vkbo/novelWriter/releases
- Issue Tracker: https://github.com/vkbo/novelWriter/issues
- Feature Discussions: https://github.com/vkbo/novelWriter/discussions
- PyPi Project: https://pypi.org/project/novelWriter
- Getting Started
- Setup on Linux
- Setup on macOS
- Setup on Windows
- User Interface
- Keyboard Shortcuts
- Novel Projects
- Novel Structure
- Project Notes
- Exporting Projects
- Typographical Notes