saga-soft/novelWriter

novelWriter is an open source plain text editor designed for writing novels

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Type:ApplicationCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 22nd, 2026
Created on September 22nd, 2018
Open Issues & Pull Requests: 115 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 3,136 (+0)
Total Subscribers: 31 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 9.1 days
90th percentile: 34.4 hours
Tracked items: 992

How this project is maintained

About 12% of issues opened in the past year have never received a reply. 65% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 77% of issues opened in the past year have been closed, leaving a working backlog. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 110
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 822 days
Stale 30+ days: 5
Stale 90+ days: 2

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (525)
  • bug (224)
  • user interface (158)
  • next release (147)
  • editor (124)
  • build tool (81)
  • project management (81)
  • minor issue (65)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

novelWriter is a plain text editor designed for writing novels assembled from many smaller text documents.

The tool addresses the challenge of organizing long-form writing projects by storing content as human-readable text files that can be easily version-controlled and synchronized. It uses a minimal formatting syntax inspired by Markdown and adds metadata capabilities for comments, synopsis, and cross-referencing. This approach keeps the project format simple and robust, avoiding proprietary formats that can become obsolete or difficult to migrate.

novelWriter suits authors who prefer working with plain text and want their projects to integrate naturally with version control systems and file synchronization tools. It is particularly well-suited for writers who organize their work across multiple smaller documents rather than a single monolithic file. The tool runs on Linux, Windows, and macOS through its Python and Qt6 implementation.

The project is maintained with deliberate care around code quality and direction. The maintainer requires feature discussions before pull requests are accepted and discourages reformatting or rewriting existing code without strong justification. The project does not accept AI-generated contributions. Fixes and patches are welcomed, as are contributions related to packaging and installation when discussed beforehand. The project maintains separate branches for ongoing development and stable releases, with fixes to current releases required to target the release branch rather than main.