novelWriter icon

novelWriter

Open SourceFree

novelWriter is an open-source Markdown-based novel writing tool that supports non-linear, decentralized writing. It helps you efficiently manage novel projects, chapter structures, character designs, and outlines, making it especially suitable for managing long-form content creation.

novelWriter - A Pure Text Editor Designed for Novel Writing

Overview

novelWriter is an open-source pure text editor specifically designed for novel writing. It employs a modular document organization approach, breaking long-form novels into multiple small text files for efficient management. This editor aims to provide writers with a clean, efficient, and reliable writing environment.

Core Features

πŸ“ Human-Centric Text Editing Experience

  • Plain Text Storage Format: All files are saved in plain text format, ensuring long-term readability and data stability
  • Lightweight Markup Syntax: Uses a minimal formatting syntax similar to Markdown, focusing on writing rather than complex styling
  • Metadata System: Supports dedicated syntax for annotations, abstracts, and cross-references to facilitate novel structure management

πŸ“š Intelligent Project Management

  • Modular Document Organization: Breaks long-form works into smaller documents for easier management and version control
  • Clear Project Structure: Provides dedicated document categories for chapters, scenes, characters, locations, and more
  • Cross-Platform Sync Friendly: Plain text format seamlessly integrates with version control systems (e.g., Git) and file synchronization tools

πŸ” Powerful Organization and Search Capabilities

  • Cross-Reference System: Easily establish connections between chapters, scenes, and notes
  • Outline View: Visually display novel structure and progress
  • Search and Filter: Quickly locate specific content or notes

Technical Advantages

🌐 Cross-Platform Compatibility

  • Multi-OS Support: Natively supports Linux, Windows, and macOS
  • Modern Tech Stack: Built with Python, using Qt6 and PyQt6 for the user interface
  • Open Source & Free: Licensed under GPL-3.0, fully free and transparent

πŸ›‘οΈ Data Security and Reliability

  • Stable File Format: Plain text ensures readability even decades later
  • Version Control Friendly: Perfectly integrates with Git and similar version control systems
  • No Vendor Lock-in: Data belongs entirely to the user, accessible without dependency on specific software

Target Users

  • Novelists: Especially authors writing long-form fiction
  • Screenwriters: Creators managing complex story structures
  • Academic Researchers: Scholars writing lengthy papers or books
  • Any Writer Preferring Plain Text: Those who prioritize data security and long-term accessibility

Download & Support

  • Community Support: Active community discussions and Q&A

Special Acknowledgements

The Windows version of novelWriter is signed with a free code signing certificate provided by SignPath.io, with the certificate issued by the SignPath Foundation.


novelWriter is more than just a text editor β€” it’s a tailored writing companion for long-form creators. By stripping away unnecessary features, it offers the purest, most reliable writing experience, allowing authors to focus entirely on storytelling.

All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.

Recommended Apps